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 ;
}
}
根据需求更改返回值即可
吐槽
每天晚上准时疼。。。。。。
和上课铃一样准。。。。。。
点赞