import java.text.Collator;
import java.util.Arrays;
import java.util.Comparator;
public class testComparator{
public static void main(String[] args) {
Comparator<Object> com=Collator.getInstance(java.util.Locale.CHINA);
String[] newArray={"北京","阿里","淘宝","百度"};
Arrays.sort(newArray,com);
// 如果是集合 则改为下面一行代码即可
// Collections.sort(newArray,com);
for(String i:newArray){
System.out.print(i+" ");
}
}
}
也可以使用maven仓库的jar来进行,比如pinyin4j
转自:https://blog.youkuaiyun.com/jianguang01/article/details/83010266