java对字符串进行升序排列
时间: 2023-09-12 17:03:39 浏览: 218
Java程序对数组元素进行升序排序.docx
可以使用Arrays.sort方法对字符串数组进行升序排序:
```java
String[] arr = {"apple", "banana", "orange", "pear"};
Arrays.sort(arr);
System.out.println(Arrays.toString(arr)); // [apple, banana, orange, pear]
```
如果要对字符串列表进行排序,可以先将列表转换为数组,再进行排序:
```java
List<String> list = Arrays.asList("apple", "banana", "orange", "pear");
String[] arr = list.toArray(new String[0]);
Arrays.sort(arr);
list = Arrays.asList(arr);
System.out.println(list); // [apple, banana, orange, pear]
```
注意:对于中文字符串,使用Arrays.sort方法会按照Unicode码点进行排序,可能不符合预期。可以使用Collator类进行中文排序。
阅读全文