欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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