ユーザーロケールごとに文字列のリストの下に並べ替えたい
List<String> words = Arrays.asList(
"Äbc", "äbc", "Àbc", "àbc", "Abc", "abc", "ABC"
);
ユーザーロケールが異なる場合、ソート出力はロケールごとに異なる必要があります。
ユーザーロケールごとに上記のリストをソートする方法は?
私は試した
Collections.sort(words , String.CASE_INSENSITIVE_ORDER);
しかし、これはローカリゼーションには機能していません。ロケールパラメーターを渡す方法、Collections.sort()
または他の効率的な方法はありますか?