Java 两个集合去重,生成一个新的集合
时间: 2024-04-04 17:30:05 浏览: 21
你可以使用HashSet来实现两个集合的去重。HashSet是一种不允许有重复元素的集合,它可以帮助我们快速去除重复元素。下面是一个示例代码:
```java
import java.util.HashSet;
import java.util.Set;
public class SetDuplication {
public static Set<String> removeDuplicates(Set<String> set1, Set<String> set2) {
Set<String> resultSet = new HashSet<>();
resultSet.addAll(set1);
resultSet.addAll(set2);
return resultSet;
}
public static void main(String[] args) {
Set<String> set1 = new HashSet<>();
set1.add("apple");
set1.add("banana");
set1.add("orange");
Set<String> set2 = new HashSet<>();
set2.add("banana");
set2.add("grape");
set2.add("watermelon");
Set<String> result = removeDuplicates(set1, set2);
System.out.println(result);
}
}
```
在这个示例中,我们创建了两个HashSet集合set1和set2,并将元素添加到各自的集合中。然后我们创建了一个新的HashSet集合resultSet,并使用addAll()方法将set1和set2中的元素添加到resultSet中。由于HashSet不允许有重复元素,所以重复的元素将自动被去除。最后,我们输出resultSet,即包含set1和set2中所有不重复元素的新集合。运行上面的代码,你会得到一个新的集合,其中包含set1和set2中的所有不重复元素。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![7z](https://img-home.csdnimg.cn/images/20210720083312.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)