【发布时间】:2015-04-05 09:36:00
【问题描述】:
我是一位经验丰富的 Java 开发人员,我经常看到这样的事情
List<Integer> l = new ArrayList<Integer>(0);
我真的无法理解。当您知道它的增长将超出容量时,创建初始容量为 0 的 ArrayList 有什么意义?
这样做有什么已知的好处吗?
【问题讨论】:
-
@Ascalonian 我确实知道区别,我想知道的是这样做而不是
new ArrayList<Integer>()的优势。不是重复。 -
查看我提供的第二个链接
-
@Ascalonian barq 答案似乎仍然更合适。我偶然发现了第二个链接,但它仍然不是我想知道的。