📅  最后修改于: 2023-12-03 15:03:53.064000             🧑  作者: Mango
在 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"]。
该方法有两个参数:
以下是参数的详细说明:
要插入元素的位置。插入位置从 0 开始计数,即 0 表示列表的第一个元素。如果插入位置大于列表中元素的数量,则会抛出 IndexOutOfBoundsException 异常。
要插入的元素。可以是任何类型的对象。
该方法的返回类型为 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 异常。