国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

香港云服务器
服務器之家 - 編程語言 - Java教程 - 如何實現java8 list按照元素的某個字段去重

如何實現java8 list按照元素的某個字段去重

2019-06-28 14:37良人與我 Java教程

這篇文章主要介紹了如何實現java8 list按照元素的某個字段去重,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,,需要的朋友可以參考下

list 按照元素的某個字段去重

1@Data
2@AllArgsConstructor
3@NoArgsConstructor
4public class Student {
5private Integer age;
6private String name;
7}

測試數據

1List<Student> studentList = Lists.newArrayList();
2studentList.add(new Student(28, "river"));
3studentList.add(new Student(12, "lucy"));
4studentList.add(new Student(33, "frank"));
5studentList.add(new Student(33, "lucy"));

java8 通過tree set 去重

1List<Student> studentDistinctList = studentList.stream()
2.collect(Collectors.collectingAndThen
3(Collectors.toCollection(() ->
4new TreeSet<>(Comparator.comparing(t -> t.getName()))),
5ArrayList::new
6)
7);
8System.out.println(new Gson().toJson(studentDistinctList));

擴展distinct 方法去重

1List<Student> studentDistinct2List = studentList.stream().filter(StreamUtil.distinctByKey(t->t.getName()))
2.collect(Collectors.toList());
3System.out.println(new Gson().toJson(studentDistinct2List));

工具類

01public class StreamUtil {
02/**
04* @param keyExtractor
05* @param <T>
06* @return
07*/
08public static <T> Predicate<T> distinctByKey(Function<? super T, ?> keyExtractor) {
09Set<Object> seen = ConcurrentHashMap.newKeySet();
10return t -> seen.add(keyExtractor.apply(t));
11}
12}

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持服務器之家。

延伸 · 閱讀

精彩推薦
1755
主站蜘蛛池模板: 亚洲影视一区 | 久久9国产偷伦 | 免费嗨片网 | 日本黄色片免费看 | 国产一区二区三区在线视频 | 亚洲欧美精品 | 成人免费在线观看视频 | 一区二区在线视频 | 国产精品久久久久久久久久三级 | 黄色免费美女网站 | 福利视频在线播放 | 99久久国产露脸国语对白 | 日韩欧美一区二区三区 | 国产91久久久久蜜臀青青天草二 | 91色在线观看 | 99国产精品久久久久久久成人热 | 国产精品久久久久久久 | 日韩精品一区二区在线观看视频 | 国产精品一区二区视频 | av在线免费观看网站 | 欧美日韩不卡 | 久久久精品免费观看 | 国产精品国产精品国产专区不片 | 激情一级片 | 人人爱人人爽 | 中文字幕在线免费观看 | 黄色毛片免费 | 精品欧美乱码久久久久久 | 日韩第一页 | 久久久久久国产精品 | 精品国产青草久久久久福利 | 亚洲精品久久久 | 96久久久 | 亚洲欧美一区二区视频 | 国产一区二区影院 | 人人添人人添 | 亚洲视频在线看 | 成人高清免费观看 | 久久久综合视频 | 亚洲精品1 | 亚洲91 |