Java list add(int index, E element)方法

Java list add(int index, E element)方法

Java中 List接口add(int index, E ele) 方法用于在当前列表中的给定索引处插入指定元素。 语法

public add(int index, E element)

参数: 该方法接受两个参数,如上面的语法所示。

  • index : 这个参数指定了要插入的元素的索引。
  • element : 这个参数指定要在列表中插入的元素。

返回值 :布尔值,如果对象被成功添加,则返回真。

异常情况

  • UnsupportedOperationException – 如果这个列表不支持add()操作,它会抛出这个异常。
  • ClassCastException – 如果指定的元素的类别不能被添加到这个列表中,它将抛出这个异常。
  • NullPointerException – 如果指定的元素是空的,而这个列表不允许有空的元素,它会抛出这个异常。
  • IllegalArgumentException – 如果这个元素的某些属性阻止它被添加到这个列表中,它将抛出这个异常。

下面的程序说明了 List.add(int index, E element) 方法。

程序1 :

// 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<String> list = new ArrayList<String>(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 

示例2

// 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<Integer> list = new ArrayList<Integer>(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 and print true if the element is added successfully
        System.out.println(list.add(2, 25));
 
        // prints all the elements available in list
        for (Integer num : list) {
            System.out.print(num + " ");
        }
    }
}

输出

10 20 25 30

add(int index, E element))的 时间复杂度 是O(1),即线性。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程