以下是使用 Java 进行筛选的示例代码:

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) {
        // 创建两个示例列表 a 和 b
        List<Integer> a = new ArrayList<>();
        a.add(1);
        a.add(2);
        a.add(3);
        a.add(4);
        a.add(5);

        List<Integer> b = new ArrayList<>();
        b.add(4);
        b.add(5);
        b.add(6);
        b.add(7);
        b.add(8);

        // 筛选出 a 中与 b 不重复的数据
        List<Integer> uniqueElements = new ArrayList<>(a);
        uniqueElements.removeAll(b);

        // 筛选出 a 和 b 中的重复数据
        Set<Integer> duplicateElements = new HashSet<>();
        for (Integer element : a) {
            if (b.contains(element)) {
                duplicateElements.add(element);
            }
        }

        // 打印结果
        System.out.println("a 中与 b 不重复的数据:");
        for (Integer element : uniqueElements) {
            System.out.println(element);
        }

        System.out.println("a 和 b 中的重复数据:");
        for (Integer element : duplicateElements) {
            System.out.println(element);
        }
    }
}

输出结果为:

a 中与 b 不重复的数据:
1
2
3
a 和 b 中的重复数据:
4
5
Java 列表筛选:获取两个列表的非重复元素和重复元素

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

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