KNCL34E_20200901-李诚

问题

今天做作业比较器排序造成了一些困扰,经过同桌的解释以及老师的代码,基本解决了比较器排序的问题

解决

比较器排序

 // 使用 Date 类提供的方法,对日期进行比较并排序 (比较器排序)
    Comparator<DateSort2> comparator = new DateComparator() ;
    Arrays.sort( dates);

使用Comparator接口需要重写int compareTo()方法:

@Override
    public int compare(Object o1, Object o2) {
        if( ((Date)o1).getTime() < ((Date)o2).getTime() ) {
            return 1 ;
        } else if( ((Date)o1).getTime() == ((Date)o2).getTime() ) {
            return 0 ;
        } else {
            return -1 ;
        }
    }

根据需求更改返回值即可

吐槽

每天晚上准时疼。。。。。。

和上课铃一样准。。。。。。

标签

© 2021 成都云创动力科技有限公司 蜀ICP备20006351号-1