您的位置:首页 > 编程语言 > Java开发

java 集合排序常用方法积累

2016-08-04 14:27 423 查看
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);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: