Java Date 类型排序方法 - 使用 Comparator 接口
可以使用 'Comparator' 接口来对 'Date' 类型进行排序,实现方式如下:
- 创建一个实现 'Comparator' 接口的类,重写 'compare' 方法,比较两个 'Date' 对象的大小。
public class DateComparator implements Comparator<Date> {
@Override
public int compare(Date d1, Date d2) {
return d1.compareTo(d2);
}
}
- 在需要排序的地方,使用 'Collections.sort' 方法,并传入 'DateComparator' 对象。
List<Date> dates = new ArrayList<>();
dates.add(new Date());
dates.add(new Date(System.currentTimeMillis() - 1000));
dates.add(new Date(System.currentTimeMillis() + 1000));
Collections.sort(dates, new DateComparator());
这样就可以对 'Date' 类型进行排序了。
原文地址: https://www.cveoy.top/t/topic/oGuL 著作权归作者所有。请勿转载和采集!