📌  相关文章
📜  Java中的AbstractList add(int index, E element)方法及示例

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

Java中的AbstractList add(int index, E element)方法及示例

AbstractList 的add(int index, E element)方法用于在此列表的指定位置插入一个元素。新元素插入到此列表中的指定索引处。

句法:

public void add(int index, E element)

参数:此方法采用 2 个参数:-

  1. index :要插入指定元素的索引
  2. element : 要插入的元素

返回:如果元素成功插入到 List 中,则该函数返回布尔值True ,否则返回False

例外:存在的例外是:-

  • ClassCastException : 如果这个集合的一个元素的类与指定的集合不兼容
  • NullPointerException :如果此集合包含空元素并且指定的集合不允许空元素,或者指定的集合为空。
  • UnsupportedOperationException :如果此列表不支持添加操作。
  • IllegalArgumentException :如果指定元素的某些属性阻止它被添加到此列表中。
  • IndexOutOfBoundsException :如果索引超出范围(索引大小())。

下面的程序说明了 AbstractList 类的 add(int index, int position)函数:

方案一:

// Java code to illustrate AbstractList
// add(int index, int position) method
  
import java.io.*;
import java.util.*;
  
public class ArrayListDemo {
    public static void main(String[] args)
    {
  
        // Create an empty list
        // with an initial capacity
        AbstractList list
            = new ArrayList(5);
  
        // Use add() method
        // to add elements in the list
        list.add(3);
        list.add(6);
        list.add(9);
        list.add(12);
  
        // Prints all the elements
        // available in list
        System.out.println("Before: "
                           + list);
  
        // Add(int index, int element) method
        list.add(1, 4);
  
        // Prints all the elements
        // after the above method
        System.out.println("After: "
                           + list);
    }
}
输出:
Before: [3, 6, 9, 12]
After: [3, 4, 6, 9, 12]

方案二:

// Java code to illustrate AbstractList
// add(int index, int position) method
  
import java.io.*;
import java.util.*;
  
public class ArrayListDemo {
    public static void main(String[] args)
    {
  
        // Create an empty list
        // with an initial capacity
        AbstractList list
            = new ArrayList(5);
  
        // Use add() method
        // to add elements in the list
        list.add("Geeks");
        list.add("for");
        list.add("Computer");
        list.add("Portal");
  
        // Prints all the elements
        // available in the list
        System.out.println("Before: " + list);
  
        // Add(int index, int element) method
        list.add(2, "Geeks");
  
        // Prints all the elements
        // after the above method
        System.out.println("After: " + list);
    }
}
输出:
Before: [Geeks, for, Computer, Portal]
After: [Geeks, for, Geeks, Computer, Portal]

参考: https: Java/util/AbstractList.html#add(int, %20E)