java中date怎么排序啊?

date有自己的sorted方法么?

一组list,数据中有一个字段作为开始时间。
我现在想要得到其中最大的开始时间,和其中最小的开始时间。
我本意是想用jdk8的流处理。
但是遇见了两个问题,一个是不知道怎么对其时间进行排序,另一个是不知道怎么获得反序第一位

Collections.max(list)
Collections.min(list)

max方法不可以么,排序干嘛

jdk8的流处理 就不需要排序了
直接max,min就行了;
而且即使要排序,流里面的 sorted(),直接用默认排序就好了

哪个Date类,他实现了Comparable接口,就支持排序,或者自己实现一个Comparator。或者转成string也能排序