Java字符串排序

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);
        }

排序开始

” “
颤三
李四
王五
张三

你可能感兴趣的:(笔记,java,jvm,开发语言)