一、 Comparator.comparing()的用法请详见以下上一篇文章的汇总介绍。
Comparator用法_乞力马扎罗の黎明的博客-CSDN博客
二、应用示例:
1、中文排序、空值处理
Collator instance = Collator.getInstance(Locale.CHINA);
checkItemVoList.stream().sorted(Comparator.comparing(DevCheckItemVo::getCheckLevel, Comparator.nullsLast(Integer::compareTo)).thenComparing(DevCheckItem::getCheckName, Comparator.nullsLast(String::compareTo))).collect(Collectors.toList());
2、多个字段依次排序
3、字符串list进行排序
4、时间倒序排列
5、 多个字段中文排序
6、根据特定属性排序。
-------------------------------------以下无正文-----------------------------------------------------------
注:仅供学习,记录问题和参考,共勉!