<分区>
public static void main(String[] args) {
List<Integer> values = new ArrayList<>(30);
for (int i = 0; i < values.size(); i++){
values.add(i, 0);
}
int j = 0;
int ghh = values.get(j);
}
上面是一个简单的代码片段,在最后一行给出了一个 OutOfBoundException
。为什么抛出这个异常?我真的需要使用 for 循环来初始化列表所有元素的 0
值吗?