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);
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章