【问题描述】设A和B为两个集合,A={a,b,c,d},B={b,c,d,e},则A与B的并集为:{a,b,c,d,e,f}; A与B的差集为:{a,b};A与B的交集为:{c,d}。 请编程,创建两个HashSet对象,其中保存整数。然后求它们的并集、差集和交集。 提示:利用addAll()、removeAll()、retainAll()方法。 请查阅帮助文档,了解Collection接口中这几个方法的用法。结果元素用空格隔开
时间: 2023-06-27 19:01:25 浏览: 113
以下是Java代码实现:
```java
import java.util.HashSet;
public class SetOperations {
public static void main(String[] args) {
HashSet<Integer> set1 = new HashSet<Integer>();
set1.add(1);
set1.add(2);
set1.add(3);
set1.add(4);
HashSet<Integer> set2 = new HashSet<Integer>();
set2.add(3);
set2.add(4);
set2.add(5);
set2.add(6);
// 求并集
HashSet<Integer> unionSet = new HashSet<Integer>(set1);
unionSet.addAll(set2);
System.out.println("并集: " + unionSet);
// 求差集
HashSet<Integer> differenceSet = new HashSet<Integer>(set1);
differenceSet.removeAll(set2);
System.out.println("差集: " + differenceSet);
// 求交集
HashSet<Integer> intersectionSet = new HashSet<Integer>(set1);
intersectionSet.retainAll(set2);
System.out.println("交集: " + intersectionSet);
}
}
```
输出结果为:
```
并集: [1, 2, 3, 4, 5, 6]
差集: [1, 2]
交集: [3, 4]
```
阅读全文