怎麼對list裡面的資料的某乙個字段進行排序

2022-09-09 09:42:09 字數 885 閱讀 5974

集合類list存放的資料,預設是按照放入順序排序的。我們也可以對list中某乙個元素進行排序。例如:

package test.tool.gui.dbtool.util;   

import j**a.util.arraylist;

import j**a.util.collections;

import j**a.util.comparator;

import j**a.util.list;

public class test

if(o1.getage() == o2.getage())

return -1;

}

});

system.out.println("排序後:"+list);

}

}

class student   

public void setage(int age)

@override

public string tostring()

}

或者:寫乙個對list進行特定字段排序的方法

public liststaytimesort(listlist)  

} if (!exchange)

break;

} return list;

}collections.sort(pvlist,new comparator()

if(o1.getpv()>o2.getpv())

return -1;

}});

去除list裡面的重複陣列的效能比較

我的個天哪,重新看了一下自己之前寫的 簡單的 風格都沒有,變數名不清楚,甚至變數之間都沒有空格,質量及其不規範。常見的去除list裡面的重複陣列方式是一次遍歷 public static listgetnewnamelist listoldlist,listnewlist k system.out....

根據list某一元素對其進行分組

今天有個小需求,簡單記錄一下,將返回的list根據其中的時間字段進行分組 describe 根據集合某一屬性建立分組返回map param param list list return author 何章懷曉 hezhanghuaixiao date 2020 9 15 17 33 other pr...

一段時間裡面的資料篩選

一段時間裡面的資料篩選 在做到一些頁面的時候我們可能需要做到一些資料的時間篩選,就比如說想篩選出當月的資料這個需要怎麼做?看下圖 當選中對應的顯示什麼時候,右邊這兩個日期就要變化。比如選中了顯示當月,然後右邊這兩個日期就要變為2019 07 01和2019 07 31,然後再把日期傳到後台就可以做時...