Java8 Stream排序空字段排在前面或后面
直接粗暴sorted会NPE,这种写法可以避免
list.stream().sorted(Comparator.comparing(l -> l.getCreateTime(), Comparator.nullsFirst(Date::compareTo))).collect(toList());
toOrderList.stream().sorted(Comparator.comparing(l -> l.getContractCode(), Comparator.nullsFirst(String::compareTo))).collect(toList());
Java8根据某字段顺序和倒序排列
顺序
resultList.stream().sorted(Comparator.comparing(Role::getCreateTime)).collect(Collectors.toList());
倒序
resultList.stream().sorted(Comparator.comparing(Role::getCreateTime).reversed()).collect(Collectors.toList());
下面是博主剪辑的视频资料 可能与文章无关 希望大家可以支持一下哦!谢谢大家支持!
UP主:我只需一小时带你玩转Git&Github B友直呼:菜鸡这不是有手就行?
【面试必备】阿里资深架构师详解 2021最新 Java秒杀系统高性能高并发实战项目
Java零基础小白看完我这个系列视频都可以自己做实战项目啦!拿捏呢!
2021最新版lntellij IDEA 安装、配置、环境变量教学
|