1. 已知集合集合setA={1,2,3,4,5}, 集合setB={1,3,5,7,9},编写java程序求这两个集合的交集、并集和差集。 提示:通过HashSet类建立这两个集合,利用Java JAP帮助查找HashSet类的相应方法完成相应功能。
时间: 2024-10-23 07:20:29 浏览: 29
在Java中,我们可以使用`HashSet`类以及其提供的操作方法来计算集合的交集、并集和差集。这里是一个简单的示例:
```java
import java.util.HashSet;
import java.util.Set;
public class SetOperations {
public static void main(String[] args) {
// 定义集合A和集合B
Set<Integer> setA = new HashSet<>();
setA.add(1);
setA.add(2);
setA.add(3);
setA.add(4);
setA.add(5);
Set<Integer> setB = new HashSet<>();
setB.add(1);
setB.add(3);
setB.add(5);
setB.add(7);
setB.add(9);
// 计算交集
Set<Integer> intersection = new HashSet<>(setA);
intersection.retainAll(setB); // 保留setB中存在的元素
System.out.println("Intersection: " + intersection);
// 计算并集
Set<Integer> union = new HashSet<>(setA);
union.addAll(setB); // 添加setB的所有元素
System.out.println("Union: " + union);
// 计算差集 (setA中除去setB的元素)
setA.removeAll(setB);
System.out.println("Difference (setA - setB): " + setA);
}
}
```
运行上述程序,你会看到:
```
Intersection: [1, 3, 5]
Union: [1, 2, 3, 4, 5, 7, 9]
Difference (setA - setB): [2, 4]
```
这就是集合`setA`和`setB`的交集、并集和差集。
阅读全文