本文共 659 字,大约阅读时间需要 2 分钟。
单属性:
public staticPredicate distinctByKey(Function keyExtractor) { Set
users=users.parallelStream().filter(distinctByKey(TUsersInfoEntity::getPersonKey)).collect(Collectors.toList());
多属性:
samples= samples.stream().collect(Collectors.collectingAndThen(Collectors.toCollection(() -> new TreeSet<>(Comparator.comparing(o -> o.getPersonKey() + ";" + o.getSampleInstitutionId()+";"+ o.getSampleCode()+";"+o.getTestTime()))), ArrayList::new));
List<String>:
List<String> list = list.stream().distinct().collect(Collectors.toList());
转载地址:http://fpepi.baihongyu.com/