使用Java集合类中的addAll()方法合并集合
发布时间:2023-12-04 07:18:45
Java中的集合类是用来存储一组元素的数据结构。集合类提供了许多方法来操作和管理集合中的元素。其中,addAll()方法是用于将一个集合中的所有元素添加到另一个集合中。
addAll()方法的定义如下:
boolean addAll(Collection<? extends E> c)
该方法接受一个Collection类型的参数,即要添加到当前集合中的集合。它将参数集合中的所有元素添加到当前集合中,并返回一个boolean值,表示添加是否成功。
下面我们来看一个使用addAll()方法的例子,假设我们有两个List集合:list1和list2,我们想将list2中的所有元素添加到list1中。
import java.util.ArrayList;
import java.util.List;
public class AddAllExample {
public static void main(String[] args) {
// 创建两个List集合
List<String> list1 = new ArrayList<>();
List<String> list2 = new ArrayList<>();
// 向list1中添加元素
list1.add("apple");
list1.add("banana");
// 向list2中添加元素
list2.add("orange");
list2.add("grape");
// 使用addAll()方法将list2中的元素添加到list1中
list1.addAll(list2);
// 打印合并后的list1
System.out.println("合并后的list1:" + list1);
}
}
运行上述代码,输出结果为:
合并后的list1:[apple, banana, orange, grape]
在上述例子中,我们首先创建了两个ArrayList对象list1和list2,并向list1中添加了两个元素:"apple"和"banana"。然后,我们向list2中添加了两个元素:"orange"和"grape"。
接下来,我们使用addAll()方法将list2中的所有元素添加到list1中,这样list1中就包含了所有元素。最后,我们打印合并后的list1,即可看到结果。
需要注意的是,使用addAll()方法时,添加到集合中的元素的顺序与原始集合中的顺序保持一致。这意味着,在上述例子中,合并后的list1中"orange"和"grape"的顺序与它们在list2中的顺序相同。
此外,addAll()方法还可以用于合并其他类型的集合,比如Set、Deque等。
总结:使用Java集合类中的addAll()方法可以将一个集合中的所有元素添加到另一个集合中,合并后的集合会包含原始集合和参数集合中所有的元素。我们可以通过调用addAll()方法并传入要合并的集合来实现这一功能。只需要通过调用addAll()方法并传入要合并的集合即可完成合并操作。
