Comparator 排序报 空指针异常

        List<User> userList = new ArrayList<>();
        userList.sort(Comparator.comparing(User::getEmployeeId)) ;

当列表中含有学号为空的元素时,会报空指针异常,

可采用

Comparator.nullsLast(String::compareTo)

解决元素的值为空的问题

结果为

userList.sort(Comparator.comparing(User::getEmployeeId, Comparator.nullsLast(String::compareTo)));
上一篇:解决 aliyun-oss-spring-boot-starter 无法导入的问题


下一篇:Typora配置图片自动上传