lambda對集合key為string型別排序

2021-10-20 21:43:19 字數 708 閱讀 8746

此處是對set集合,泛性為string型別進行公升序排列,如果想要降序排列將return的引數調換位置即可

//集合根據某個字段分組

map> collect = columnnamelist.stream().collect(collectors.groupingby(metadatapo::getdbname));

// 獲取key

setdbnames = collect.keyset();

//降序資料庫名稱

listdbnamesort = new arraylist<>(dbnames);

collections.sort(dbnamesort, new comparator()

});

泛性為物件
setdiarypictureset = growthdiary.getdiarypictures();    

listdiarypicturelist = new arraylist(diarypictureset);

/*將list有序排列*/

collections.sort(diarypicturelist, new comparator()

});

其他的lambda表示式的使用可以參考

如果想要在集合分組時就進行對key進行排序可以參考

加油每一天!?

Map集合排序 根據value對key進行排序

在流水的業務中,碼出最優雅的 描述 有若干個鍵值對格式的json字串,根據其中的value進排序,取出其中的排位靠前的一半以上的key值,json資料為 這是業務上的乙個需求,於是針對這個需求就有了對map的排序一系列探索 前言 對於json轉map本篇就不介紹,直接從對map的排序開始,其他型別可...

lambda表示式對集合的遍歷

引言 從去年年末就一直想好好看一下lambda表示式,可是一直沒有靜下心來看。這次專案裡用的對集合操作幾乎都是通過lambda表示式方式的。沒辦法,就只好去學習了。正文 通過普通的for迴圈來對集合的遍歷是我之前一直在做的事,簡單,易理解。但是lambda表示式對集合的遍歷,可以算的上很優秀了,也很...

為redis快取的key定義通用列舉類

定義乙個這樣的列舉類,把要快取的key的格式給定義下來,通過getcachekey 方法來獲取到快取的key 這樣的話,不管傳參個數多少,都在統一乙個列舉類給處理好了 allargsconstructor getter public enum cachekey public string getca...