public class Test { public static void main(String[] args) { List<String> list = new ArrayList<String>(); list.add("妍妍"); list.add("肉肉"); list.add("姆明"); list.add("白河馬"); list.add("1"); list.add("2"); list.add("3"); list.add("4"); list.add("5"); Collator collator = Collator.getInstance(); list.sort(collator::compare); System.out.println(list); } }
最終結果: [1, 2, 3, 4, 5, 白河馬, 姆明, 肉肉, 妍妍]
類型順序:1:數字,2:英文字母(順序 A-Z),3:漢字拼音(順序 A-Z)
也可以參考這位哥哥寫的,點擊前往