问题重现:为什么我在Java中使用ArrayList时,无法添加元素?

原创 快来打我* 2024-12-04 20:57 67阅读 0赞

在Java中,ArrayList是一个动态数组。当你尝试向ArrayList添加元素时,如果列表已满,即达到了其最大容量,那么新的元素将无法被存储。

例如:

  1. import java.util.ArrayList;
  2. public class Main {
  3. public static void main(String[] args) {
  4. // 创建一个可扩展到10的ArrayList
  5. ArrayList<String> list = new ArrayList<>(10);
  6. // 尝试添加11个元素,列表满无法添加
  7. for (int i = 0; i < 11; i++) {
  8. list.add("Element " + i); // 这里会抛出异常
  9. }
  10. System.out.println(list);
  11. }
  12. }

上述代码会抛出ArrayIndexOutOfBoundsException: 9,因为尝试添加的元素数量超过了列表的容量。

文章版权声明:注明蒲公英云原创文章,转载或复制请以超链接形式并注明出处。

发表评论

表情:
评论列表 (有 0 条评论,67人围观)

还没有评论,来说两句吧...

相关阅读