一、 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、根据特定属性排序。
-------------------------------------以下无正文-----------------------------------------------------------文章来源:https://www.toymoban.com/news/detail-584459.html
注:仅供学习,记录问题和参考,共勉!文章来源地址https://www.toymoban.com/news/detail-584459.html
到了这里,关于Comparator.comparing()实现中文排序及空指针处理的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!