在下面的代码中,如果 recordset.size()是零,则会创建一个Employee对象。那么有没有办法限制,以便 recordset.size()>只有它应该需要创建Employee对象。
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()];
答案 0 :(得分:5)
Employee emp = new Employee[recordSet.size()];
这在语法上是错误的,并且会出现编译错误。我想你正在努力实现这一目标。
Employee[] emp = new Employee[recordSet.size()];
这将按照您的预期创建一个对象数组。
答案 1 :(得分:0)
你应该处理记录 S et变量的情况,然后才会编译它。
Employee[] emp = new Employee[recordSet.size()];
答案 2 :(得分:0)
我猜你要找的是这个条件:
if(recordset!=null && recordset.size()>0)
此外,由于您在右侧创建了一个数组,
new Employee[recordset.size()];
你应该纠正你的左手边:
Employee[] emp = new Employee[recordset.size()];