【集合sort排序字段为空导致报错的坑】appleList.sort(Comparator.comparing(Apple::getPrice)当集合中有一个price为空则整个报错更改为appleList.sort(Comparator.comparing(Apple::getPrice,Comparator.nullsLast(String::compareTo)));将价格为空的数据排到最后