java里请编程,创建两个HashSet对象,其中保存整数。然后求它们的并集、差集和交集。 提示:利用addAll()、removeAll()、retainAll()方法。
时间: 2023-06-25 14:03:38 浏览: 116
可以按照以下代码实现:
```java
import java.util.HashSet;
public class SetOperation {
public static void main(String[] args) {
HashSet<Integer> set1 = new HashSet<>();
HashSet<Integer> set2 = new HashSet<>();
set1.add(1);
set1.add(2);
set1.add(3);
set1.add(4);
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]
```
阅读全文