如何在 Java 数组列表中的特定索引处添加元素?

原文:https://www . geesforgeks . org/如何在 java 数组列表中添加特定索引元素/

ArrayList.add() 方法用于在 Java ArrayList 的特定索引处添加元素。

语法:

public void add(int index, Object element) ;

参数:

  • 索引-必须插入元素的位置。索引从零开始。
  • 元素–要在指定位置插入的元素。

异常:抛出indexout of boundsexception,该异常发生在试图访问分配的内存块中不存在的索引时。在 java 中,当访问负索引或内存空间索引时,会引发此异常。这里特别是当试图获取大于数组列表大小的索引或者在大于数组列表的 大小() 的索引处插入元素时。

示例:

字符串列表

名单=[甲、乙、丙]

list.add(1," D ");

list.add(2," E ");

名单=[甲、丁、戊、乙、丙]

整数列表

LIST=[1,2,3]

list.add(2,4);

list=[1,2,4,3]

实施:

Java 语言(一种计算机语言,尤用于创建网站)

// Adding an Element at Particular
// Index in Java ArrayList
import java.io.*;
import java.util.ArrayList;

class GFG {

    // Main driver method
    public static void main(String[] args)
    {
        // Creating an ArrayList
        ArrayList<String> list = new ArrayList<>();

        // Adding elements to ArrayList
        // using add method for String ArrayList
        list.add("A");
        list.add("B");
        list.add("C");

        /* Index is zero based */

        // 3 gets added to the 1st position
        list.add(1, "D");

        // 4 gets added to the 2nd(position)
        list.add(2, "E");

        // Displaying elements in ArrayList
        System.out.println(list);
    }
}

Output

[A, D, E, B, C]