Java中的List add(int index, E element)方法
Java中List接口的add(int index, E ele)方法用于在当前列表的给定索引处插入指定元素。
句法:
public void add(int index, E element)
参数:此方法接受两个参数,如上述语法所示:
- index :此参数指定要插入给定元素的索引。
- element :此参数指定要插入到列表中的元素。
返回值:函数的返回类型为void,不返回任何内容。
例外:
- UnsupportedOperationException – 如果此列表不支持 add() 操作,则会引发此异常。
- ClassCastException – 如果指定元素的类阻止将其添加到此列表中,则会引发此异常。
- NullPointerException – 如果指定元素为 null 并且此列表不允许 null 元素,则会引发此异常。
- IllegalArgumentException – 如果此元素的某些属性阻止将其添加到此列表中,则会引发此异常。
下面的程序说明了 List.add(int index, E element) 方法:
方案一:
// Java code to illustrate add(int index, E elements)
import java.io.*;
import java.util.*;
public class ArrayListDemo {
public static void main(String[] args)
{
// create an empty list with an initial capacity
List list = new ArrayList(5);
// use add() method to initially
// add elements in the list
list.add("Geeks");
list.add("For");
list.add("Geeks");
// Add a new element at index 0
list.add(0, "Hello");
// prints all the elements available in list
for (String str : list) {
System.out.print(str + " ");
}
}
}
输出:
Hello Geeks For Geeks
方案二:
// Java code to illustrate add(int index, E elements)
import java.io.*;
import java.util.*;
public class ArrayListDemo {
public static void main(String[] args)
{
// create an empty list with an initial capacity
List list = new ArrayList(5);
// use add() method to initially
// add elements in the list
list.add(10);
list.add(20);
list.add(30);
// Add a new 25 at index 2
list.add(2, 25);
// prints all the elements available in list
for (Integer num : list) {
System.out.print(num + " ");
}
}
}
输出:
10 20 25 30
参考: https: Java/util/List.html#add(int, %20E)