Collections.sort(list, new Comparator<ProjectBean>() {
Collator collator = Collator.getInstance(Locale.CHINA);
@Override
public int compare(ProjectBean o1, ProjectBean o2) {
CollationKey key1 = collator.getCollationKey(o1.getProjectName());
CollationKey key2 = collator.getCollationKey(o2.getProjectName());
return key1.compareTo(key2);
}
});
list.forEach(System.out :: println);
本文介绍了一种使用Java的Collator类对中国地区名称进行国际化排序的方法。通过实现Comparator接口,利用Collator来获取字符串的排序键并比较两个ProjectBean对象的projectName属性,从而实现了对项目列表的有效排序。
2万+

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



