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
版权声明:本文为JavaGreenhand520原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。