java中set集合取并集
时间: 2023-07-25 10:31:51 浏览: 75
Java中的Set集合可以使用addAll()方法来取两个集合的并集,示例代码如下:
```java
Set<Integer> set1 = new HashSet<>(Arrays.asList(1, 2, 3));
Set<Integer> set2 = new HashSet<>(Arrays.asList(3, 4, 5));
Set<Integer> set3 = new HashSet<>(set1);
set3.addAll(set2);
System.out.println(set3); // 输出 [1, 2, 3, 4, 5]
```
上面的代码中,我们先将set1复制一份,然后使用addAll()方法将set2的元素添加进去,这样就得到了set1和set2的并集set3。
需要注意的是,Set集合会去除重复的元素,因此结果中不会出现重复元素。
相关问题
java处理集合中并集的数据
Java中可以使用Set类的addAll()方法来处理两个集合的并集。该方法将另一个集合中的所有元素添加到当前集合中,去除重复元素。
例如,假设有两个集合set1和set2:
```java
Set<Integer> set1 = new HashSet<>(Arrays.asList(1, 2, 3));
Set<Integer> set2 = new HashSet<>(Arrays.asList(3, 4, 5));
```
可以使用addAll()方法将set2中的元素添加到set1中:
```java
set1.addAll(set2);
```
此时,set1中的元素为{1, 2, 3, 4, 5},即set1和set2的并集。
java 2个集合求并集
可以使用addAll()方法来实现两个集合的并集。具体方法如下:
```java
Set<Integer> set1 = new HashSet<>();
Set<Integer> set2 = new HashSet<>();
// 添加元素到set1和set2中
Set<Integer> unionSet = new HashSet<>(set1);
unionSet.addAll(set2);
// 输出并集
System.out.println("并集为:" + unionSet);
```
在这个例子中,我们首先创建了两个HashSet集合set1和set2,并向它们中添加了一些元素。然后,我们创建了一个新的HashSet集合unionSet,它包含set1中的所有元素,然后使用addAll()方法将set2中的所有元素添加到unionSet中。最后,我们打印出了unionSet的内容,也就是两个集合的并集。
请注意,如果你需要保留元素的顺序,可以使用LinkedHashSet而不是HashSet。如果你需要保留元素的插入顺序,可以使用TreeSet。