Javastream根据对象某个字段过滤重复数据:distinctByKey ⼀、原⽣的distinct()不⽀持按照列表⾥的对象某个属性去重
烫伤护理>暖风不热什么原因党员大会会议记录⼆、对某个字段过滤重复数据:使⽤HashMap
绿辣椒
private static <T> Predicate<T> distinctByKey(Function<? super T, ?> keyExtractor) {变形计韩安冉
Map<Object, Boolean> en = new ConcurrentHashMap<>();除数是小数的除法
return t -> en.putIfAbnt(keyExtractor.apply(t), Boolean.TRUE) == null;
o学习
}
list.stream().filter(distinctByKey(Ur::getId)).List());
明朝锦衣卫参考: