📜  Java中的List add(int index, E element)方法

📅  最后修改于: 2022-05-13 01:55:28.888000             🧑  作者: Mango

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)