在List<String>中找出重复的字符串元素__简单高效

    public List<String> getDuplicateElements(List<String> list) {
        if (CollectionUtils.isEmpty(list)) {
            return List.of();
        }
        Set<String> set = new HashSet<>();
        return list.stream()
                .filter(e -> !set.add(e))
                .toList();
    }

注:此代码是基于JDK17的写法,和JDK8略有区别,不过思路是一致的

posted @ 2023-06-08 15:52  Ashe|||^_^  阅读(152)  评论(0编辑  收藏  举报