在 Java 中创建类时,我经常发现自己创建了实例级集合,我提前知道这些集合非常小——集合中的项目少于 10 个。但我不提前知道项目的数量,所以我通常选择动态集合(ArrayList、Vector 等)。
class Foo
{
ArrayList<Bar> bars = new ArrayList<Bar>(10);
}
我的一部分一直在唠叨我,对这么小的东西使用复杂的动态集合是浪费的。有没有更好的方法来实现这样的事情?还是这是常态?
请注意,我没有受到任何(明显的)性能损失或类似的影响。这只是我想知道是否没有更好的方法来做事。