编制一个能演示执行集合的并、交和差运算的程序java
时间: 2024-05-05 18:21:47 浏览: 83
以下是一个简单的 Java 程序,演示了集合的并、交和差运算:
```java
import java.util.*;
public class SetOperations {
public static void main(String[] args) {
Set<Integer> set1 = new HashSet<>(Arrays.asList(1, 2, 3, 4, 5));
Set<Integer> set2 = new HashSet<>(Arrays.asList(4, 5, 6, 7, 8));
// Union of two sets
Set<Integer> union = new HashSet<>(set1);
union.addAll(set2);
System.out.println("Union: " + union);
// Intersection of two sets
Set<Integer> intersection = new HashSet<>(set1);
intersection.retainAll(set2);
System.out.println("Intersection: " + intersection);
// Difference of two sets
Set<Integer> difference = new HashSet<>(set1);
difference.removeAll(set2);
System.out.println("Difference: " + difference);
}
}
```
在上面的代码中,我们首先创建了两个整数集合 `set1` 和 `set2`,然后计算了它们的并、交和差,并将结果打印到控制台上。
输出如下:
```
Union: [1, 2, 3, 4, 5, 6, 7, 8]
Intersection: [4, 5]
Difference: [1, 2, 3]
```
这个程序使用了 Java 集合框架中的 `Set` 接口,以及 `HashSet` 实现类。其中,`addAll` 方法计算两个集合的并集,`retainAll` 方法计算两个集合的交集,`removeAll` 方法计算两个集合的差集。
阅读全文