add()
方法在数组列表的指定位置插入一个元素。
示例
import java.util.ArrayList; class Main { public static void main(String[] args) { // create an ArrayList ArrayList<String> languages = new ArrayList<>(); // insert element to the arraylist languages.add("Java"); languages.add("Python"); System.out.println("ArrayList: " + languages); } } // Output: ArrayList: [Java, Python]
ArrayList add() 的语法
add()
方法的语法是:
arraylist.add(int index, E element)
这里,
arraylist 是
ArrayList
类的对象。
add() 参数
ArrayList
index(可选)-插入元素的索引
元素-要插入的元素
add()
方法可以接受两个参数:
如果没有传递
index
参数,元素被追加到arraylist的末尾。
add() 返回值
返回真如果元素插入成功
注意: 如果索引超出范围,add() 方法会引发 IndexOutOfBoundsException 异常。
示例 1: 使用 ArrayList add() 插入元素
import java.util.ArrayList; class Main { public static void main(String[] args) { // create an ArrayList ArrayList<Integer> primeNumbers = new ArrayList<>(); // insert element to the arraylist primeNumbers.add(2); primeNumbers.add(3); primeNumbers.add(5); System.out.println("ArrayList: " + primeNumbers); } }
输出
ArrayList: [2, 3, 5]
在上面的例子中,我们创建了一个名为
primeNumbers 的
ArrayList
。此处,
add()
方法没有可选的
index
参数。因此,所有元素都插入到数组列表的末尾。
示例2: 在指定位置插入元素
import java.util.ArrayList; class Main { public static void main(String[] args) { // create an ArrayList ArrayList<String> languages = new ArrayList<>(); // insert element at the end of arraylist languages.add("Java"); languages.add("Python"); languages.add("JavaScript"); System.out.println("ArrayList: " + languages); // insert element at position 1 languages.add(1, "C++"); System.out.println("Updated ArrayList: " + languages); } }
输出
ArrayList: [Java, Python, JavaScript] Updated ArrayList: [Java, C++, Python, JavaScript]
在上面的例子中,我们使用了
add()
方法将元素插入到数组列表中。注意这一行,
languages.add(1, "C++");
此处,
add()
方法具有可选的
index
参数。因此,
C++ 被插入到索引
1 处。
注意: 到目前为止,我们只添加了一个元素。但是,我们也可以使用 addAll() 方法将集合(arraylist、set、map 等)中的多个元素添加到 arraylist。要了解更多信息,请访问 Java ArrayList addAll()。