【发布时间】:2011-06-08 21:12:47
【问题描述】:
如果一个集合,如 arraylist,将存储数千个自定义对象(例如具有多个属性的 Person),在我的代码或集合的构造函数中是否有任何事情要做,以便为如此大的集合做好准备.
我并没有真正考虑专用线程等,而是更多地考虑负载因素(对于上述情况,我是否需要触及这个?)。
谢谢
【问题讨论】:
-
这真的在很大程度上取决于实际的具体集合实现。 ArrayList 在内部实际上是一件相当微不足道的事情,除了选择正确的初始大小之外没有什么可做的。其他类型的集合实现可能有很多注意事项。
标签: java performance collections scalability