JAVA排序,使用中国汉字首字母排序,A-Z的顺序,
数组和集合俩种方式(单个属性,和一个对象的属性)
// A code block
var foo = 'bar';
public static void main(String[] args) {
//排序
Comparator<Object> comparator =Collator.getInstance(java.util.Locale.CHINA);
String [] str= {"建安","济南","广州","福建","安徽"};
Arrays.sort(str,comparator);
//如果是List 使用 Collections.sort(list,comparator);
for(String str1:str){
System.out.println(str1);
}
}
输出结果:
如果是对象中的某个String属性进行排序
// A code block
var foo = 'bar';
//排序
Comparator<Object> comparator = Collator.getInstance(java.util.Locale.CHINA);
// 排序实现
Collections.sort(list, (e1, e2) -> {
return comparator.compare(e1.getActionName(), e2.getActionName());
});