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)