Java字符串排序
1、数组
String[] arr = new String[]{"张三","李四","王五","陈六","","1","2","++"};
Collator in = Collator.getInstance(Locale.CHINA);
Arrays.sort(arr,in);
System.out.println("排序开始");
for (String s : arr) {
System.out.println(s);
}
排序开始
null //实际应该是” “ 这里为了方便阅读
++
1
2
陈六
李四
王五
张三
这里可以看出Collator 类的CHINA排序顺序是先空字符>>数字>>中文
2、集合
```java
List<String> list = new ArrayList<>();
list.add("颤三");
list.add("张三");
list.add("李四");
list.add("王五");
list.add("------------");
list.add("");
Collections.sort(list, in);
System.out.println("排序开始");
for (String s1 : list) {
System.out.println(s1);
}
排序开始
” “
颤三
李四
王五
张三