可以使用Java 8的Stream API来获取两个list的差集。具体实现如下:

List<String> list1 = Arrays.asList('a', 'b', 'c', 'd');
List<String> list2 = Arrays.asList('b', 'd', 'e', 'f');

List<String> diff = list1.stream()
                        .filter(e -> !list2.contains(e))
                        .collect(Collectors.toList());

System.out.println(diff); // 输出 [a, c]

首先,将list1转换为Stream对象,然后使用filter方法过滤掉list2中也存在的元素,最后使用collect方法将结果转换为list。

Java获取两个List的差集:使用Stream API

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

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