Java ArrayList 指定位置插入元素

在 Java 中,如果想要在 ArrayList 的指定位置插入元素,可以使用 add(int index, E element) 方法。该方法会将元素插入到指定的索引位置,并将原来位置上的元素以及后面的元素都向后移动一个位置。

以下是示例代码:

ArrayList<String> list = new ArrayList<>();
// 假设 list 已经包含一些元素

list.add(2, 'new element');

在上述示例中,我们使用 add(int index, E element) 方法将元素 'new element' 插入到索引位置 2 处。原来在索引位置 2 的元素以及后面的元素都向后移动一个位置。

需要注意以下几点:

  • 索引是从 0 开始计数的。在插入元素之前,要确保指定的索引在合法的范围内(0 到 list.size())。
  • 如果指定的索引超出了 ArrayList 的当前大小,会抛出 IndexOutOfBoundsException 异常。
  • 插入元素后,ArrayList 的大小(即元素个数)会相应地增加。
  • 插入元素后,后面的元素的索引都会增加 1。

以下是插入元素后的输出结果:

System.out.println(list);  // 输出: [element1, element2, new element, element3]
Java ArrayList 指定位置插入元素详解

原文地址: http://www.cveoy.top/t/topic/LTV 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录