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

被折叠的 条评论
为什么被折叠?



