Java ArrayList 指定位置插入元素详解
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]
原文地址: http://www.cveoy.top/t/topic/LTV 著作权归作者所有。请勿转载和采集!