首先寫乙個類,繼承comparator介面
如下:public class sortcount implements comparator{
//@override
public int compare(user lhs, user rhs) {
if(lhs.getcount() != rhs.getcount()) {
return lhs.getcount() - rhs.getcount();
else {
return (int) (lhs.getdate() - rhs.getdate());
如果使用者不同,則按時間進行增加排序,列表越下面時間越大。
在**中進行呼叫:
collections.sort(users, new sortcount());
即可對相關類按照具體的條件進行排序。
對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...