如何在Java中合并两个 LinkedHashSet 对象?
使用 addAll() 方法合并两个 LinkedHashSet 对象或将一个 LinkedHashSet 对象的元素附加到另一个 LinkedHashSet 对象。与集合相比,addAll() 方法用作联合。 addAll 方法将指定集合的所有元素添加到此集合对象。
例子:
Input : List1 = [1,2,3], List2 = [3, 4, 5]
Output: [1, 2, 3, 4, 5]
Input : List1 = ['a', 'b', 'c'], List2 = ['d']
Output: ['a', 'b', 'c', 'd']
句法:
boolean addAll(Collection extends E> collection)
参数:这是包含要添加到此列表的元素的集合。
例子:
Java
// How to merge two LinkedHashSet objects in Java?
import java.util.LinkedHashSet;
public class MergedLinkedHashSet {
public static void main(String[] args)
{
LinkedHashSet lhSetColors1
= new LinkedHashSet();
lhSetColors1.add("yellow");
lhSetColors1.add("white");
lhSetColors1.add("black");
LinkedHashSet lhSetColors2
= new LinkedHashSet();
lhSetColors2.add("yellow");
lhSetColors2.add("red");
lhSetColors2.add("green");
/*
* To merge two LinkedHashSet objects or
* append LinkedHashSet object to another, use the
* addAll method
*/
lhSetColors1.addAll(lhSetColors2);
System.out.println("Merged LinkedHashSet: "
+ lhSetColors1);
}
}
输出
Merged LinkedHashSet: [yellow, white, black, red, green]