时间排序比较器

来源:互联网 发布:广告智能推送人工智能 编辑:程序博客网 时间:2024/06/07 02:49
public static void main(String[] args) {DateComparator dateComparator = new DateComparator();List<Date> dateList = new ArrayList<Date>();    Collections.sort(dateList, dateComparator);}/** * 一般定义为内部类 */class DateComparator implements Comparator<Date> {// 若想得到正序,当前值大于后值,返回正整数,当前值小于后值,返回负整数,当前值等于后值,返回0// 若想得到倒序,当前值大于后值,返回负整数,当前值小于后值,返回正整数,当前值等于后值,返回0// 本例想得到正序@Overridepublic int compare(Date begin, Date end) {if (begin.after(end)) { // 2016-11-02在2016-11-01之后            return 1;        } else if(begin.before(end)) {  // 2016-11-01在2016-11-02之前            return -1;        } else {  // 2016-11-02和2016-11-02相等        return 0;        }}}

0 0
原创粉丝点击