📅  最后修改于: 2023-12-03 15:02:03.665000             🧑  作者: Mango
在Java中,集合是一组对象,可以通过各种方式组织,比如List、Set、Map等。Java集合框架提供了一系列的方法来操作集合中的对象,其中一个常用的方法是addAll()。
addAll()方法是Java集合框架中List、Set、Queue等集合类的一个方法。它的作用是将一个集合中的所有元素添加到另一个集合中。
addAll()方法的语法如下所示:
boolean addAll(Collection<? extends E> c)
其中,参数c是待添加的集合,它可以是List、Set、Queue等集合类。
addAll()方法返回一个boolean值,它表示添加集合元素的操作是否成功。如果添加成功,则返回true;否则返回false。
下面是一个示例程序,它演示了addAll()方法的用法。
import java.util.ArrayList;
import java.util.List;
public class AddAllExample {
public static void main(String[] args) {
List<String> list1 = new ArrayList<>();
list1.add("one");
list1.add("two");
list1.add("three");
List<String> list2 = new ArrayList<>();
list2.add("four");
list2.add("five");
// 将list2中的所有元素添加到list1中
list1.addAll(list2);
// 打印添加后的list1
System.out.println("list1: " + list1);
}
}
输出结果如下所示:
list1: [one, two, three, four, five]
从输出结果可以看出,addAll()方法将list2中的所有元素添加到了list1中。
为了使用addAll()方法,你必须先实例化一个集合对象。如果你尝试将一个null值添加到集合中,那么会抛出NullPointerException异常。
如果你使用addAll()方法添加重复的元素,那么集合中将会有多个相同的元素。如果你不想添加重复元素,可以使用Set集合类,因为Set集合类不允许重复元素。