求两个集合的交集 java
时间: 2023-11-13 09:03:17 浏览: 79
可以使用 Java 中的 Set 类来实现两个集合的交集。具体步骤如下:
1. 创建两个 Set 对象,分别存储两个集合的元素。
```java
Set<Integer> set1 = new HashSet<>(Arrays.asList(1, 2, 3, 4, 5));
Set<Integer> set2 = new HashSet<>(Arrays.asList(3, 4, 5, 6, 7));
```
2. 调用 Set 类中的 retainAll() 方法求两个集合的交集。
```java
set1.retainAll(set2);
```
3. 最终的交集结果将保存在 set1 中。
```java
System.out.println(set1); // 输出 [3, 4, 5]
```
完整代码如下:
```java
import java.util.*;
public class Main {
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(3, 4, 5, 6, 7));
set1.retainAll(set2);
System.out.println(set1); // 输出 [3, 4, 5]
}
}
```
阅读全文