设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对象,其中保存整数。然后求它们的并集、差集和交集。 提示:利
时间: 2023-11-06 17:07:15 浏览: 86
Java集合知识测试B.doc
用HashSet的add()方法添加元素,利用HashSet的contains()方法判断元素是否存在,利用HashSet的remove()方法删除元素。下面是Java代码实现:
```java
import java.util.HashSet;
public class SetOperations {
public static void main(String[] args) {
HashSet<Integer> set1 = new HashSet<>();
HashSet<Integer> set2 = new HashSet<>();
// 添加元素到set1
set1.add(1);
set1.add(2);
set1.add(3);
set1.add(4);
// 添加元素到set2
set2.add(3);
set2.add(4);
set2.add(5);
set2.add(6);
// 求并集
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> intersectionSet = new HashSet<>(set1);
intersectionSet.retainAll(set2);
System.out.println("交集:" + intersectionSet);
}
}
```
输出结果为:
```
并集:[1, 2, 3, 4, 5, 6]
差集:[1, 2]
交集:[3, 4]
```
阅读全文