📜  public void add(int index e element) - Java (1)

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

Java 中的 public void add(int index, E element)

在 Java 中,public void add(int index, E element) 是 List 接口中的一个方法,用于在指定的位置插入指定的元素。本文将对该方法进行详细介绍,包括其用法、参数和返回值。

语法

以下是该方法的完整语法:

public void add(int index, E element)

其中,index 为插入位置,element 为要插入的元素。

该方法的返回类型为 void。

用法

该方法用于在指定的位置插入指定的元素。插入位置从 0 开始计数,即 0 表示列表的第一个元素。如果插入位置大于列表中元素的数量,则会抛出 IndexOutOfBoundsException 异常。

在插入元素时,该方法会将现有元素向右移动一个位置。因此,在插入元素后,原来在指定位置之后的元素都会向右移动一个位置。

以下代码示例演示了如何使用该方法在 List 中插入元素:

List<String> list = new ArrayList<>();
list.add("apple");
list.add("pear");
list.add("banana");

list.add(1, "orange");

在执行以上代码后,列表将变为 ["apple", "orange", "pear", "banana"]。

参数

该方法有两个参数:

  • index:要插入元素的位置。
  • element:要插入的元素。

以下是参数的详细说明:

index

要插入元素的位置。插入位置从 0 开始计数,即 0 表示列表的第一个元素。如果插入位置大于列表中元素的数量,则会抛出 IndexOutOfBoundsException 异常。

element

要插入的元素。可以是任何类型的对象。

返回值

该方法的返回类型为 void,因此不会返回任何值。

示例代码

以下是一个完整的示例代码,演示如何使用 public void add(int index, E element) 方法:

import java.util.ArrayList;
import java.util.List;

public class Example {
    public static void main(String[] args) {
        List<String> list = new ArrayList<>();
        list.add("apple");
        list.add("pear");
        list.add("banana");

        System.out.println("Original List: " + list);

        list.add(1, "orange");
        System.out.println("List after inserting 'orange' at index 1: " + list);
    }
}

输出:

Original List: [apple, pear, banana]
List after inserting 'orange' at index 1: [apple, orange, pear, banana]
总结

在 Java 中,public void add(int index, E element) 方法用于在指定的位置插入指定的元素。使用该方法时,需要指定插入位置和要插入的元素。在插入元素时,该方法会将现有元素向右移动一个位置。如果插入位置大于列表中元素的数量,则会抛出 IndexOutOfBoundsException 异常。