在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) { Listlist1 = new ArrayList<>(); list1.add(1); list1.add(2); list1.add(3); Set 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