问题重现:为什么我在Java中使用ArrayList时,无法添加元素?
在Java中,ArrayList是一个动态数组。当你尝试向ArrayList添加元素时,如果列表已满,即达到了其最大容量,那么新的元素将无法被存储。
例如:
import java.util.ArrayList;
public class Main {
public static void main(String[] args) {
// 创建一个可扩展到10的ArrayList
ArrayList<String> list = new ArrayList<>(10);
// 尝试添加11个元素,列表满无法添加
for (int i = 0; i < 11; i++) {
list.add("Element " + i); // 这里会抛出异常
}
System.out.println(list);
}
}
上述代码会抛出ArrayIndexOutOfBoundsException: 9
,因为尝试添加的元素数量超过了列表的容量。
还没有评论,来说两句吧...