在Java集合框架中,可以使用retainAll()
方法来实现两个集合的交集操作。
示例如下:
import java.util.ArrayList;
import java.util.HashSet;
import java.util.List;
import java.util.Set;
public class Main {
public static void main(String[] args) {
List<Integer> list1 = new ArrayList<>();
list1.add(1);
list1.add(2);
list1.add(3);
Set<Integer> set1 = new HashSet<>();
set1.add(2);
set1.add(3);
set1.add(4);
// 求list1和set1的交集
list1.retainAll(set1);
System.out.println("交集结果:");
for (Integer num : list1) {
System.out.println(num);
}
}
}
运行结果为:
交集结果:
2
3