java8 对象集合List多个字段去重 Lambda

List<Entity> distinctClass = entities.stream()
.collect(Collectors.collectingAndThen(Collectors.toCollection(() ->
new TreeSet<>(Comparator.comparing(o ->
o.getName() + ";" + o.getAge()))), ArrayList::new));

posted on 2022-04-11 13:15  Jun-Wang  阅读(649)  评论(0)    收藏  举报

导航