我已经编写了Java代码以从数据库获取员工姓名列表并将其存储在列表中。Java Arraylist的内存和性能
List<String> employeeList = new ArrayList<Integer>();
employeeList = getAllEmployee();
我的数据库定期更换,员工人数每天增加或减少。
通常情况下,我可以使用的是从数据库中获取计数并从该计数创建Arraylist。
我有一个想法。现在,如果我有来自DB的3名员工,如果我创建了Arraylist,我将创建10个初始容量。是否有任何方法可以从ArrayList中删除未使用的空间7。也请关于初始容量算法和负载系数的启发。
如果您想要一个具有特定容量的数组列表,您应该使用以容量作为参数的构造函数。 –
我叮叮当当,你在这里提出的问题还不是很清楚,如果你真的想要一个具有特定容量的ArrayList,请执行Andy Turner所说的话。但是,我觉得你正在寻找一种方法来从现有数据库中检索数据(?) – RedSonja
即使在修改拼写错误之后,代码也不会编译。 'employeeList'用于保存'String'或'Integer'对象吗? –