Java ArrayList addAll() 方法
addAll()
方法将一个集合中的所有元素添加到 arraylist 中。
示例
import java.util.ArrayList;
class Main {
public static void main(String[] args) {
// 创建一个 arraylist
ArrayList<String> languages = new ArrayList<>();
languages.add("Java");
languages.add("Python");
System.out.println("Languages: " + languages);
// 创建另一个 arraylist
ArrayList<String> programmingLang = new ArrayList<>();
// 将 languages 中的所有元素添加到 programmingLang
programmingLang.addAll(languages);
System.out.println("Programming Languages: " + programmingLang);
}
}
// 输出:Languages: [Java, Python]
// Programming Languages: [Java, Python]
ArrayList addAll() 的语法
addAll()
方法的语法为:
arraylist.addAll(int index, Collection c)
这里的 arraylist
是 ArrayList
类的一个对象。
addAll() 方法的参数
ArrayList 的 addAll()
方法可以接受两个参数:
- index(可选)- 集合中的所有元素被插入的索引位置
- collection - 包含要插入元素的集合
如果未传递 index
参数,则集合会被追加到 arraylist 的末尾。
addAll() 方法的返回值
- 如果集合成功插入到 arraylist,则返回
true
- 如果指定的集合为 null,则抛出
NullPointerException
- 如果
index
超出范围,则抛出IndexOutOfBoundsException