📜  如何在Java ArrayList 中添加元素?

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

如何在Java ArrayList 中添加元素?

Java ArrayList类使用动态数组来存储元素。它就像一个数组,但没有大小限制。我们可以随时添加或删除元素。因此,它比传统阵列灵活得多。

可以使用Java .util.ArrayList 类的add()方法在Java ArrayList 中添加元素。

1.布尔添加(对象元素):

作为参数传递的元素被插入到列表的末尾。

宣言:

public boolean add(Object element)

范围:

该元素将被添加到列表的末尾。

返回值:

此方法返回一个布尔值 true

例子:

Input:
list.add("A");
list.add("B");
list.add("C");
Output:
list=[A,B,C]

Input:
list.add(1);
list.add(2);
list.add(3);
list.add(4);
Output:
list=[1,2,3,4]

给定方法的实现:

Java
// Java program to add elements in
// Array List using add() method
 
import java.io.*;
import java.util.ArrayList;
 
class GFG {
    public static void main(String[] args)
    {
        ArrayList list = new ArrayList<>();
 
        // add method for integer ArrayList
        list.add(1);
        list.add(2);
        list.add(3);
        list.add(4);
        System.out.println(list);
    }
}


Java
// Java program to add elements
// at the specified index in the list
// using add(index,element) method
 
import java.io.*;
import java.util.ArrayList;
 
class GFG {
    public static void main(String[] args)
    {
        ArrayList list = new ArrayList<>();
 
        // add method for integer ArrayList
        list.add(1);
        list.add(2);
 
        // index is zero based
        // 3 gets added to the 1st
        // position(zero-based)
        list.add(1, 3);
 
        // 4 gets added to the 2nd
        // position(zero-based)
        list.add(2, 4);
 
        System.out.println(list);
    }
}


输出
[1, 2, 3, 4]

2. void add(int index, Object element)

指定的元素被插入到指定的索引中。

宣言:

public void add(int index, Object element)

范围:

  • index – 必须插入元素的位置
  • element -- 要插入的元素。

异常:如果 index<0||index>size() 则抛出 IndexOutOfBoundsException

例子:

Input:
list.add("A");
list.add("B");
list.add(1,"C");
Output:
list=["A","C","B"]


Input:
list.add(1);
list.add(2);
list.add(1,3);
list.add(2,4);
Output:
list=[1,3,4,2]

给定方法的实现:

Java

// Java program to add elements
// at the specified index in the list
// using add(index,element) method
 
import java.io.*;
import java.util.ArrayList;
 
class GFG {
    public static void main(String[] args)
    {
        ArrayList list = new ArrayList<>();
 
        // add method for integer ArrayList
        list.add(1);
        list.add(2);
 
        // index is zero based
        // 3 gets added to the 1st
        // position(zero-based)
        list.add(1, 3);
 
        // 4 gets added to the 2nd
        // position(zero-based)
        list.add(2, 4);
 
        System.out.println(list);
    }
}
输出
[1, 3, 4, 2]