對集合資料進行排序

2022-08-05 08:15:23 字數 439 閱讀 3943

首先寫乙個類,繼承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...