0%
String数组和List集合排序
字符串数组
1
| String[] tokenizer = {"abcd","bacd","bbcd","cadb","cbda","caaa","1234","2134","2231","2131"};
|
首个字符排序
正序
1
| List<String> collect = Arrays.stream(tokenizer).sorted(Comparator.comparing(item -> item.toUpperCase().toCharArray()[0])).collect(Collectors.toList());
|
倒序
1
| List<String> collect = Arrays.stream(tokenizer).sorted(Comparator.comparing(item -> item.toLowerCase().toCharArray()[0])).collect(Collectors.toList());
|
全字符排序
数组
1 2
| List<String> collect = Arrays.stream(tokenizer).sorted(Comparator.naturalOrder()).collect(Collectors.toList()); Arrays.sort(tokenizer);
|
集合
1
| Collections.sort(collect);
|