java 8 stream 自定义字段排序
因为我们查询出来的数据大部分都是list
1.单个排序
其实就这么简单,这就,那么提醒大家一下stream永远返回一个新的集合。
List<Map<String,Object>> approveRecordList = approveRecordList.stream().sorted((o1, o2) -> {
if (o1.get("Createtime").toString().compareTo(o2.get("Createtime").toString()) > 0) {
return -1;
} else return 1;
}).collect(Collectors.toList());