请编程,创建两个HashSet对象,其中保存整数。然后求它们的并集、差集和交集。 提示:利用addAll()、removeAll()、retainAll()方法。 请查阅帮助文档,了解Collection接口中这几个方法的用法。
时间: 2023-06-24 17:09:27 浏览: 96
下面是 Java 代码实现:
```java
import java.util.HashSet;
public class HashSetExample {
public static void main(String[] args) {
// 创建两个HashSet对象
HashSet<Integer> set1 = new HashSet<>();
HashSet<Integer> set2 = new HashSet<>();
// 添加元素到set1
set1.add(1);
set1.add(2);
set1.add(3);
// 添加元素到set2
set2.add(2);
set2.add(3);
set2.add(4);
// 求并集
HashSet<Integer> unionSet = new HashSet<>(set1);
unionSet.addAll(set2);
System.out.println("并集:" + unionSet);
// 求差集
HashSet<Integer> diffSet = new HashSet<>(set1);
diffSet.removeAll(set2);
System.out.println("差集:" + diffSet);
// 求交集
HashSet<Integer> intersectSet = new HashSet<>(set1);
intersectSet.retainAll(set2);
System.out.println("交集:" + intersectSet);
}
}
```
输出结果为:
```
并集:[1, 2, 3, 4]
差集:[1]
交集:[2, 3]
```
阅读全文