【发布时间】:2016-06-25 21:23:18
【问题描述】:
我有一个数组列表(字符串类型),它看起来像:
[2015-03-2, 2015-12-2, 2017-02-1, 2015-10-7, 2018-04-1, 2016-01-2, 2015-08-1, 2016-04-2, 2016-05-1, 2016-02-12, 2016-03-6]
我想按降序排序,例如:
[2018-04-1, 2017-02-1,2016-05-1,2016-03-6,2015-03-2......]
我不知道该怎么做,因为它不是日期类型(项目是字符串)我不能使用Collections.sort(myArray) 任何想法或提示我将如何做到这一点?对我很有帮助,谢谢
更新:我知道我需要的是类似的东西:
SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/dd h:m");
System.out.println(sdf.parse(startDate).before(sdf.parse(endDate)));
但我不知道从哪里开始
【问题讨论】:
-
使用流将字符串转换为日期,然后排序
-
流? Stream API ??
标签: java android arrays sorting