合并两个List并去掉重复项

java8以前

        Set<String> set = new HashSet<>(listA);
        set.addAll(listB);
        List<String> list = new ArrayList<>(set);
        System.out.println(list);

 

 

java8以后 使用lamb表达式

List<String> collect = Stream.of(listA, listB)
                .flatMap(Collection::stream)
                .distinct()
                .collect(Collectors.toList());

 

posted @ 2022-03-16 15:22  佩洛君  阅读(528)  评论(0编辑  收藏  举报