如何在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]