List<JSONObject> list = new ArrayList<>();
JSONObject param = new JSONObject();
param.put("time", 1111L);
JSONObject param2 = new JSONObject();
param2.put("time", 3333L);
JSONObject param3 = new JSONObject();
param3.put("time", 2222L);
list.add(param2);
list.add(param);
list.add(param3);
//按时间倒序
List<JSONObject> time1 = list.stream().sorted(Comparator.comparing(obj -> ((JSONObject) obj).getLong("time")).reversed()).collect(Collectors.toList());
// 按时间升序
List<JSONObject> time = list.stream().sorted(Comparator.comparing(obj -> obj.getLong("time"))).collect(Collectors.toList());
System.out.println(time1);
System.out.println(time);
List<JSONObject>按某一属性排序
最新推荐文章于 2024-06-06 16:45:22 发布