在 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 的相交部分。

Java List 交集:如何获取两个列表的共同元素

原文地址: https://www.cveoy.top/t/topic/qkPP 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录