Collections排序(正序与倒序)
程序员文章站
2022-03-21 21:16:56
...
Collections排序(正序与倒序)
正序
JSONObject jsonObject = JSONObject.parseObject("{\"clockTime\":[1629986400000,1629987000000]}");
JSONArray jsonArray = jsonObject.getJSONArray("clockTime");
List<Date> dateList = jsonArray.toJavaList(Date.class);
Collections.sort(dateList);
for (Date date : dateList) {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
System.out.println(sdf.format(date));
}
打印结果:
2021-08-26 22:00:00
2021-08-26 22:10:00
倒序
JSONObject jsonObject = JSONObject.parseObject("{\"clockTime\":[1629986400000,1629987000000]}");
JSONArray jsonArray = jsonObject.getJSONArray("clockTime");
List<Date> dateList = jsonArray.toJavaList(Date.class);
Collections.sort(dateList);
Collections.reverse(dateList);//只是将数据倒置,并非倒序,倒序排序时要先正序排序然后在倒置
for (Date date : dateList) {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
System.out.println(sdf.format(date));
}
打印结果:
2021-08-26 22:10:00
2021-08-26 22:00:00
推荐阅读
-
javascript select列表内容按字母倒序排序与按列表倒序排列
-
详解JavaScript对数组操作(添加/删除/截取/排序/倒序)
-
javascript select列表内容按字母倒序排序与按列表倒序排列
-
【转载】 C#中List集合使用OrderByDescending方法对集合进行倒序排序
-
TreeMap中文排序,TreeMap倒序输出排列
-
Java字符串倒序输出 + 数组的排序
-
Java字符串倒序输出 + 数组的排序
-
php foreach正序倒序输出示例代码
-
MapReduce 之流量汇总案例三+将统计结果将统计结果按照总流量正序排序(全排序)
-
Java中冒泡排序的原生实现方法(正序与逆序)