1. 程式人生 > >list之按照中文拼音首字母排序

list之按照中文拼音首字母排序

原文地址:https://blog.csdn.net/weixin_41751625/article/details/79735271

    在實際生活中,我們經常會用到根據中文拼音的首字母進行排序。從而方便進行檢索漢字,例如一個公司的人員,按照姓名的拼音的首字母進行排序,這種場景很多。

    我自己寫了一個簡單的實現這種排序的程式碼,僅供大家參考。

 

public class TestCompare {

private static Comparator comparator=Collator.getInstance(java.util.Locale.CHINA);

public static void main(String[] args) {

List<String> personList=Arrays.asList("幫大幅度","安大幅度","大地方","層 浮點");

Collections.sort(personList,comparator);

System.out.println(personList);

}
}
 

輸出結果為

[安大幅度, 幫大幅度, 層 浮點, 大地方]

很明顯的看的出來,已經進行排序了。