Java 8: 如何获取两个List<String>的并集并去重 日期: 2025-03-12 标签: 常规 {"title":"Java 8: 如何获取两个List的并集并去重","description":"本文介绍了使用Java 8 Stream API获取两个List的并集并去重的简单方法,通过使用concat()和distinct()方法实现,示例代码清晰易懂。","keywords":"Java 8, Stream, List, 并集, 去重, distinct, concat, Collectors.toList","content":""import java.util.ArrayList;\nimport java.util.List;\nimport java.util.stream.Collectors;\n\npublic class Main {\n public static void main(String[] args) {\n List list1 = new ArrayList<>();\n list1.add("apple");\n list1.add("banana");\n list1.add("orange");\n\n List list2 = new ArrayList<>();\n list2.add("banana");\n list2.add("grape");\n list2.add("orange");\n\n List union = Stream.concat(list1.stream(), list2.stream())\n .distinct()\n .collect(Collectors.toList());\n\n System.out.println(union);\n }\n}\n"\n输出结果为:[apple, banana, orange, grape] 原文地址: https://www.cveoy.top/t/topic/qe0M 著作权归作者所有。请勿转载和采集! 免费AI点我,无需注册和登录