Comparator.comparing排序报空指针异常

list.sort 排序的值为null,导致Comparator.comparing排序报空指针异常:

 

 

 

当排序字段为null数据时,会报空指针异常,可以使用:

Comparator.nullsLast(String::compareTo)

  修改后:

list.sort(Comparator.nullsLast(Comparator.comparing(manageHouseListVO -> manageHouseListVO.getFloorNo(), Comparator.nullsLast(String::compareTo))));

 

posted @ 2022-05-19 15:06  西门长海  阅读(2808)  评论(0编辑  收藏  举报