总结了一个笔主感觉最简单的方式(java8的stream操作):
代码如下
List<ScShipCO> collect = scShipCOS.stream().sorted(Comparator.comparing(ScShipCO::getCreateTime, Comparator.nullsLast(Comparator.reverseOrder())))
.collect(Collectors.toList());
Comparator.nullsFirst 和 Comparator.nullsLast 需要特别注意,这俩个方法是排序的时候把null的值排在前面还是排到后面的意思。scShipCOS是原list集合,ScShipCO是实体类,getCreateTime字段可以换成你要排序的任意字段,collect为排序后的list集合。