java 8 stream 自定义字段排序 List<Map> List<Object>根据某个字段排序或者多个字段排序。

java 8 stream 自定义字段排序

因为我们查询出来的数据大部分都是list 格式的或者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());

2.多个排序

多个排序是我的这个文档哦

你可能感兴趣的:(java基础,java,开发语言,排序算法)