Java List 交集:如何获取两个列表的共同元素
在 Java 中,您可以使用循环遍历两个 List,然后使用 contains() 方法判断第一个 List 的元素是否存在于第二个 List 中,如果存在则添加到一个新的 List 中。
以下是一个示例代码:
import java.util.ArrayList;
import java.util.List;
public class Main {
public static void main(String[] args) {
List<Integer> list1 = new ArrayList<>();
list1.add(1);
list1.add(2);
list1.add(3);
list1.add(4);
List<Integer> list2 = new ArrayList<>();
list2.add(3);
list2.add(4);
list2.add(5);
list2.add(6);
List<Integer> intersectedList = new ArrayList<>();
for (Integer num : list1) {
if (list2.contains(num)) {
intersectedList.add(num);
}
}
System.out.println('Intersected List: ' + intersectedList);
}
}
输出结果:
Intersected List: [3, 4]
以上代码中,我们创建了两个 List:list1 和 list2。然后使用循环遍历 list1 中的每个元素,使用 contains() 方法判断该元素是否存在于 list2 中,如果存在则将该元素添加到 intersectedList 中。最后输出 intersectedList 即为两个 List 的相交部分。
原文地址: https://www.cveoy.top/t/topic/qkPP 著作权归作者所有。请勿转载和采集!