JAva--漢字数アルファベットソート

695 ワード

最近、工事中に電話帳のような表示があり、バックグラウンドからフロントエンドに渡されるデータは中国語の漢字順に並べなければならない.
JAva実装コードは以下の通りです.
import java.text.Collator;
import java.util.Arrays;
import java.util.Comparator;
    
    public static void main(String[] args) {
        
        Comparator<Object> comparator = Collator.getInstance(java.util.Locale.CHINA);
         String[] arrStrings = {"    ", "  ", "  ", "  ", "    " };
         Arrays.sort(arrStrings, comparator);
         for (int i = 0; i < arrStrings.length; i++)
         {
               System.out.println(arrStrings[i]);
        }
    }

ソート後の結果は次のとおりです.