Comparator.comparing排序报空指针异常

392 阅读1分钟
list.sort 排序的值为null,导致Comparator.comparing排序报空指针异常:

 

 

 

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

Comparator.nullsLast(String::compareTo)

  修改后:

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