如何根据Arraylist大小限制对象创建

TVK*_*TVK -3 java arrays

在下面的代码中,如果recordset.size()Zero,则创建一个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()];
Run Code Online (Sandbox Code Playgroud)

Vam*_*har 5

Employee emp = new Employee[recordSet.size()];
Run Code Online (Sandbox Code Playgroud)

这在语法上是错误的并且给出了编译错误.我想你正在努力实现这一目标.

Employee[] emp = new Employee[recordSet.size()];
Run Code Online (Sandbox Code Playgroud)

这将按照您的预期创建一个对象数组.