此處是對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...