java 集合排序常用方法積累

java集合排序常用有兩種方法,第一種是要排序的bean實現java.lang.Comparable接口並重寫compareTo方法;第二種方法是單獨實現一個java.util.Comparator接口,本人習慣用方法一,正文只給出方法一的demo:


類實現Comparable接口,並重寫compareTo方法



import java.util.Comparator;
import org.joda.time.DateTime;


public class BloodSugerManual implements Comparable<BloodSugerManual> {


    private DateTime sortTime;//排序比對時間


    public DateTime getSortTime() {
        return sortTime;
    }


    public void setSortTime(DateTime sortTime) {
        this.sortTime = sortTime;
    }




    @Override
    public int compareTo(BloodSugerManual o) {
        return o.getSortTime().compareTo(this.getSortTime());//如此比較則按着時間倒序排列
        //return this.getSortTime().compareTo(o.getSortTime()); //如此比較則按着時間正序排列
    }
}


調用方法爲:Collections.sort(sendList);
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章