最开始,是这样写的
list.sort(Comparator.comparing(LfDeviceWorkTimeVO::getSort));
考虑到当sort为null时,排序会报错,于是使用了nullsLast处理
list.sort(Comparator.nullsLast(Comparator.comparing(LfDeviceWorkTimeVO::getSort,
Comparator.nullsLast(Comparator.comparing(e->e)))));
外层的nullsLast
是针对整个对象的控制,内层的nullsLast是对sort
进行处理