java List 多字段 汉字首字母排序

本文详细介绍了如何使用Java的Comparator进行多属性组合排序,以`LaboratoryPojo.LaboratoryCount`对象为例,通过`Collator.getInstance(Locale.CHINA)`确保中文排序的准确性,首先按`DivisionName`升序,再按`Name`升序进行排序。这种排序方式在处理复杂数据结构时非常实用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

对list中对象的多个属性的组合排序

Comparator comparator = Collator.getInstance(Locale.CHINA);
Comparator<LaboratoryPojo.LaboratoryCount> bya = Comparator.comparing(LaboratoryPojo.LaboratoryCount::getDivisionName, comparator);//按照a升序
Comparator<LaboratoryPojo.LaboratoryCount> byb = Comparator.comparing(LaboratoryPojo.LaboratoryCount::getName,comparator);//按照b升序
Collections.sort(labs,bya.thenComparing(byb));
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值