【发布时间】:2011-04-08 20:54:42
【问题描述】:
看起来arraylist 没有做好预调整的工作:
// presizing
ArrayList<Integer> list = new ArrayList<Integer>(60);
之后当我尝试访问它时:
list.get(5)
它不是返回 0,而是抛出 IndexOutOfBoundsException: Index 5 out of bounds for length 0。
有没有办法像 C++ 那样将所有元素初始化为精确大小的 0?
【问题讨论】:
-
该构造函数的 Javadoc 指定它创建一个“空列表”。它正在做它的工作。
标签: java collections