java-List根据对象的某一属性排序

最开始,是这样写的 

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进行处理

你可能感兴趣的:(java,list)