日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

java list过滤完赋给自己_Java8对list集合进行排序、过滤、分组、去重、转map、遍历赋值等操作...

發布時間:2024/1/23 java 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java list过滤完赋给自己_Java8对list集合进行排序、过滤、分组、去重、转map、遍历赋值等操作... 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

importlombok.Data;import java.util.*;importjava.util.stream.Collectors;public classTestMain {//測試集合

private List newsList = new ArrayList<>();public static voidmain(String[] args) {

TestMain testMain= newTestMain();//初始集合

List initList =testMain.newsList;//待賦值集合

List otherList = new ArrayList<>();//單個屬性排序,按title字符串排序

List titleSortList =initList.stream().sorted(Comparator.comparing(News::getTitle)).collect(Collectors.toList());//多個屬性排序, 按title、author字符串排序 thenComparing可以多個...

List titleAndAuthorSortList =initList.stream().sorted(Comparator.comparing(News::getTitle)

.thenComparing(Comparator.comparing(News::getAuthor)))

.collect(Collectors.toList());//多個屬性排序, 按title、hitNum倒序

List titleAndHitsSortList =initList.stream().sorted(Comparator.comparing(News::getTitle)

.thenComparing(Comparator.comparing(News::getHits).reversed()))

.collect(Collectors.toList());//多個屬性排序,按title、hot排序降序,hot需轉成數字進行排序

List titleAndHotSortList =initList.stream().sorted(Comparator.comparing(News::getTitle)

.thenComparing((v1, v2)->Integer.valueOf(v2.getHot()).compareTo(Integer.valueOf(v1.getHot()))))

.collect(Collectors.toList());//集合過濾,hot大于30的數據

List hotFilterList = initList.stream().filter(news -> news.getHits() > 30).collect(Collectors.toList());//按照title/content字段進行去重

List titleRepeatList =initList.stream().collect(Collectors.collectingAndThen(Collectors.toCollection(

()-> new TreeSet<>(Comparator.comparing(o -> o.title +o.content))),

ArrayList::new));//從 List 中取出title屬性的組成 新的list 集合

List titleList =initList.stream().map(News::getTitle).collect(Collectors.toList());//List轉Map key:title,value:content;使用去重后的集合防止key不唯一

Map titleAndContentMap = titleRepeatList.stream().collect(Collectors.toMap(o -> o.getTitle(), o ->o.getContent()));//單個屬性分組,title分組

Map> titleMap =initList.stream().collect(Collectors.groupingBy(News::getTitle));//多個屬性分組,title、author分組,groupingBy可以為多個

Map>> titleAndAuthorMap =initList.stream().collect(Collectors.groupingBy(News::getTitle, Collectors.groupingBy(News::getAuthor)));//利用stream().map()處理List,并給另外一個List賦值

otherList = initList.stream().map(news -> {returnnews;}).collect(Collectors.toList());//list遍歷

initList.forEach(news ->{

System.out.println(news.getContent());

});//map遍歷

titleAndAuthorMap.forEach((k,v) ->{

System.out.println(k);

Map> map =v;

});

}//代碼塊初始化數據

{int i = 50;while (i > 0) {//1-5隨機數

int num = (int) (Math.random() * 5 + 1);//1-50隨機數

int hitNum = (int) (Math.random() * 50 + 1);//1-500隨機數

int hotNum = (int) (Math.random() * 500 + 1);

News news= newNews();

news.setTitle("title" +num);

news.setAuthor("author" +num);

news.setContent("content" +num);

news.setHits(hitNum);

news.setHot(hotNum+ "");

newsList.add(news);

i--;

}

}/*** 測試內部類*/@DataclassNews {//標題

privateString title;//作者

privateString author;//內容

privateString content;//點擊數

private inthits;//熱度

privateString hot;

}

}

總結

以上是生活随笔為你收集整理的java list过滤完赋给自己_Java8对list集合进行排序、过滤、分组、去重、转map、遍历赋值等操作...的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 久久男人网 | 国产欧美精品在线 | 精品自拍偷拍视频 | jzzijzzij亚洲成熟少妇在线观看 久久久精品人妻一区二区三区 | 亚洲一区二区三区免费观看 | 午夜精品一区二区三区三上悠亚 | 国产一区二三区 | aaa黄色大片 | 精品91视频| 高清久久久久久 | 污免费在线观看 | 亚洲天堂国产 | zzji欧美大片| 久久久国产精品x99av | 综合色视频 | 日韩av中文在线观看 | 人成精品 | 69免费| 中文字幕一区二区三区四区免费看 | 国产性―交―乱―色―情人 | 一起操网站 | 色校园| 美人被强行糟蹋np各种play | 色噜噜狠狠一区二区三区果冻 | 国产人妻精品一区二区三区不卡 | 妺妺窝人体色www聚色窝仙踪 | 午夜色影院| 久久久久亚洲AV成人网人人小说 | 狠狠躁狠狠躁视频专区 | 日韩精品无码一区二区三区久久久 | 亚洲黄色片 | 中文字幕第一页在线视频 | 欧美在线一区二区三区 | 二区免费视频 | av大片在线| 天堂中文在线观看视频 | 色婷婷aⅴ | 中文字幕一区二区三区免费看 | 91视频污在线观看 | 亚洲综合激情 | japanese在线观看 | 韩日av一区二区 | 大陆极品少妇内射aaaaaa | 色婷婷一区二区三区 | 91午夜理伦私人影院 | 色资源网站 | 久草久| 三级爱爱| 成人不卡 | 一道本在线 | 成人在线免费观看网址 | www夜插内射视频网站 | 国产一区二区麻豆 | 日韩欧美国产三级 | 欧美熟妇另类久久久久久多毛 | 国产精自产拍久久久久久蜜 | 亚洲视频网址 | 精品看片 | 日本精品999 | 在线不卡视频 | 国产精品av在线 | 国产成人在线精品 | 亚洲一级理论片 | 天天艹天天 | 91国产一区| 成人av电影在线观看 | 日本久久久久久久久久 | 黄视频免费在线看 | 色老大影院 | 草逼导航| 波多野结衣久久 | 国产一级淫片免费 | 日韩欧美少妇 | 看片网站在线观看 | 西西人体做爰大胆gogo直播 | 欧美精品日韩在线观看 | 98在线视频| 国产区一区二 | 国产成人自拍网 | 日日久| 色偷偷av一区二区三区 | 亚洲v国产v | 日本护士体内she精2xxx | 麻豆视频成人 | 亚洲第一天堂久久 | 国产精品一色哟哟哟 | 欧美特级黄色录像 | 伊人99 | 在线观看日本中文字幕 | 久久亚洲综合色图 | 国产大奶在线 | 欧美日本另类 | 亚洲一区二区电影 | 六月天综合网 | 日韩乱码人妻无码中文字幕久久 | 久久久久久av无码免费网站下载 | 久伊人网| 老司机精品福利视频 | 热热热热色 |