在以下代码中,如果 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()];