如何在java中按日期/时间比较和排序列表?

sad*_*ter 0 java date comparator

我如何实现一个java比较器类,它可以排序日期/时间字符串列表的顺序?

比如说

我有

2012-06-15T12:01:00.000+08:00
2012-06-25T12:15:00.000+08:00
2012-06-08T00:00:00.000Z
Run Code Online (Sandbox Code Playgroud)

然后它应该像

2012-06-08T00:00:00.000Z
2012-06-15T12:01:00.000+08:00
2012-06-25T12:15:00.000+08:00
Run Code Online (Sandbox Code Playgroud)

Bri*_*new 6

这里有两个问题(因为直接解析字符串不起作用).

  1. 将字符串转换为日期.有关详细信息,请参阅SimpleDateFormatDateFormat.parse()方法
  2. 使用Collections.sort对集合中的后续日期进行排序.