如何在Java ArrayList 的特定索引处添加元素?
ArrayList.add()方法用于在Java ArrayList 中的特定索引处添加元素。
句法:
public void add(int index, Object element) ;
参数:
- index - 必须插入元素的位置。该指数从零开始。
- element -- 要在指定位置插入的元素。
异常:抛出IndexOutOfBoundsException当试图访问索引时发生的 IndexOutOfBoundsException 在分配的内存块中不存在。在Java中,当访问负索引或内存空间索引时会抛出此异常。尤其是当尝试获取大于 ArrayList 大小的索引或获取元素插入大于 ArrayList 的size()的索引时。
例子:
For a list of string
list=[A,B,C]
list.add(1,”D”);
list.add(2,”E”);
list=[A,D,E,B,C]
For a list of integers
LIST=[1,2,3]
list.add(2,4);
list=[1,2,4,3]
执行:
Java
// Adding an Element at Particular
// Index in Java ArrayList
import java.io.*;
import java.util.ArrayList;
class GFG {
// Main driver method
public static void main(String[] args)
{
// Creating an ArrayList
ArrayList list = new ArrayList<>();
// Adding elements to ArrayList
// using add method for String ArrayList
list.add("A");
list.add("B");
list.add("C");
/* Index is zero based */
// 3 gets added to the 1st position
list.add(1, "D");
// 4 gets added to the 2nd(position)
list.add(2, "E");
// Displaying elements in ArrayList
System.out.println(list);
}
}
输出
[A, D, E, B, C]