![](https://i-blog.csdnimg.cn/blog_migrate/4f6b06f62eb897ae78d4f4bc26e4f78d.png)
上图解析,Comparator.comparing(GysPingBiao::getPx,Comparator.nullsLast(Integer::compareTo)表示排序先按照GysPingBiao::getPx这个字段进行排序,接着Comparator.nullsLast(Integer::compareTo)表示若getPx为null则会排在最后,在排完getPx后,再接着按其他条件排序thenComparing(GysPingBiao::getZf,Comparator.reverseOrder())表示以降序的方式继续进行数据排序。