/**
* @author 王文龍
* @date 2019-10-24 17:44
*/public class streamtest
public streamtest(integer id, integer age, string name)
// 省略 getting,setting方法
}
public static void main(string args) throws parseexception
system.out.println("***********************************==");
system.out.println("2.倒序後的輸出");
//利用stream流對集合資料進行倒序排序
collections.sort(list,(a,b) -> b.getid().compareto(a.getid()));
for (streamtest streamtest : list)
}
1.不做任何處理的輸出
streamtest
streamtest
streamtest
streamtest
***********************************==
2.按id倒序後的輸出
streamtest
streamtest
streamtest
streamtest
因為list集合是有序可重複的,預設的排序是正序,所以這裡就不在演示正序的寫法,如果是利用set容器裝資料的話,要對資料進行正序排序,只需要把collections.sort(list,(a,b) -> b.getid().compareto(a.getid()));中的b.getid()和a.getid()位置對調即可,排序不光應用id,也可應用於其他整型中 對map集合進行排序
在講解map排序之前,我們先來稍微了解下map。map是鍵值對的集合介面,它的實現類主要包括 hashmap treemap hashtable linkedhashmap。其中這四者的區別如下 簡單介紹 hashmap 我們最常用的map,它根據key的hashcode值來儲存資料,根據key可以...
對map集合進行排序
今天做統計時需要對x軸的地區按照地區 areacode 進行排序,由於在構建xmldata使用的map來進行資料統計的,所以在統計過程中就需要對map進行排序。在講解map排序之前,我們先來稍微了解下map。map是鍵值對的集合介面,它的實現類主要包括 hashmap,treemap,hashtab...
對map集合進行排序
今天做統計時需要對x軸的地區按照地區 areacode 進行排序,由於在構建xmldata使用的map來進行資料統計的,所以在統計過程中就需要對map進行排序。在講解map排序之前,我們先來稍微了解下map。map是鍵值對的集合介面,它的實現類主要包括 hashmap,treemap,hashtab...