按照中文拼音排序
List<String> list = Arrays.asList("王五", "阿猫", "阿狗", "李四");
Collections.sort(list);
System.out.println(list);
list.sort((o1, o2) -> Collator.getInstance(Locale.CHINESE).compare(o1, o2));
System.out.println(list);
输出:
[李四, 王五, 阿狗, 阿猫]
[阿狗, 阿猫, 李四, 王五]