java写一个集合类实现交集
时间: 2024-09-18 22:00:37 浏览: 41
Java集合排序及java集合类详解
在Java中,我们可以使用`java.util.Set`接口及其各种实现(如`HashSet`, `TreeSet`等)来创建集合,并利用它们的特性来实现交集操作。这里我们以`HashSet`为例,因为它的成员是唯一的并且不允许有重复元素,适合做并集、差集和交集的操作。
下面是一个简单的示例,演示如何使用`HashSet`来计算两个集合的交集:
```java
import java.util.HashSet;
import java.util.Set;
public class SetIntersectionExample {
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));
// 使用交集方法获取两个集合的交集
Set<Integer> intersection = new HashSet<>(set1);
intersection.retainAll(set2); // 这里使用 retainAll 方法保留set2中存在的set1的元素
// 输出交集
System.out.println("Intersection of set1 and set2: " + intersection);
阅读全文