java8 对象集合List多个字段去重 Lambda
List<Entity> distinctClass = entities.stream()
.collect(Collectors.collectingAndThen(Collectors.toCollection(() ->
new TreeSet<>(Comparator.comparing(o ->
o.getName() + ";" + o.getAge()))), ArrayList::new));
List<Entity> distinctClass = entities.stream()
.collect(Collectors.collectingAndThen(Collectors.toCollection(() ->
new TreeSet<>(Comparator.comparing(o ->
o.getName() + ";" + o.getAge()))), ArrayList::new));