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

📅  最后修改于: 2023-12-03 15:01:58.478000             🧑  作者: Mango

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

AbstractList 是Java集合框架中实现了 List 接口基本方法的抽象类。它们提供了操作 List 元素的大多数操作。其中 add(int index, E element) 方法是 AbstractList 中的一个虚拟方法。它可以在列表中的指定位置插入指定元素。插入位置后的所有元素都将向右移动一个位置(将其索引加1)。

方法签名
public void add(int index, E element)
参数
  • index - 要插入元素的索引,从0开始。
  • element - 要插入的元素。
返回值

void - 该方法不会返回任何值,但会更新列表。

示例
import java.util.AbstractList;
import java.util.ArrayList;
import java.util.List;

public class Example {

    public static void main(String[] args) {
        List<Integer> numbers = new ArrayList<Integer>();
        numbers.add(1);
        numbers.add(2);
        numbers.add(3);
        System.out.println("Before insertion: " + numbers);
        
        int index = 1;
        int element = 10;
        numbers.add(index, element);
        
        System.out.println("After insertion: " + numbers);
    }
}

输出结果:

Before insertion: [1, 2, 3]
After insertion: [1, 10, 2, 3]

上面的示例中,我们创建了一个整数列表,其中包含数字 1、2 和 3。我们调用 add(int index, E element) 方法,在索引 1 处插入第四个元素,其值为 10。此后,该列表的大小将增加1,该元素位于原先的索引为 1 的位置,原来的元素位置都向右移动了一个位置。

注意事项

请注意,由于是抽象类,没有办法直接实例化 AbstractList。但是,您可以使用其子类之一来使用其中的方法。此外,AbstractList 类还包含其他许多方法,包括 get(int index)remove(int index)size() 等,这些方法都提供了对 List 元素的深入访问。