list多字段去重

list = list.stream().collect(Collectors.collectingAndThen(Collectors.toCollection(
                () -> new TreeSet<>(Comparator.comparing(o -> o.getNewsId() + "#" + o.getUserId() + "#" + o.getType()))),
                ArrayList::new));

 

posted @ 2020-11-15 16:50  动力起点  阅读(218)  评论(0编辑  收藏  举报