如何基于阵列列表大小限制对象创建



在以下代码中,如果 recordset.size(( is Zero 它正在创建一个员工对象。因此,是否有任何限制的方法,以便如果 recordset.size((>零,只需要创建员工对象。

ArrayList recordSet = new ArrayList();
//fetching data from database and keeping that many number of records in **recordSet**
.....
...DB related code...
.....
recordset.add(records); //'records' contain details of particular number of rows
//Based on number of returned rows from database object is creating
Employee[] emp = new Employee[recordset.size()];
Employee emp = new Employee[recordSet.size()];

这在句法上是错误的,并给出汇编错误。我认为您正在尝试实现这一目标。

Employee[] emp = new Employee[recordSet.size()];

这将在您期望的那样创建一系列对象。

您应该照顾记录 s et variable的情况,然后仅将其编译。

Employee[] emp = new Employee[recordSet.size()];

我猜你想找到的是这种情况:

if(recordset!=null && recordset.size()>0)

也在右侧创建一个数组,

new Employee[recordset.size()];

您应该将左手校正为:

Employee[] emp = new Employee[recordset.size()];

最新更新