java list string排序
时间: 2023-08-12 10:38:20 浏览: 48
可以使用Java中的Collections.sort()方法来对List<String>进行排序。以下是一个示例代码:
```java
import java.util.*;
public class Main {
public static void main(String[] args) {
List<String> list = new ArrayList<>();
list.add("apple");
list.add("banana");
list.add("orange");
System.out.println("排序前:" + list);
// 使用Collections.sort()方法对List<String>进行排序
Collections.sort(list);
System.out.println("排序后:" + list);
}
}
```
输出结果为:
```
排序前:[apple, banana, orange]
排序后:[apple, banana, orange]
```
注意:默认情况下,Collections.sort()方法按字典序进行排序,如果需要按其他规则进行排序,可以传入自定义的Comparator。例如,如果需要按字符串长度进行排序,可以使用以下代码:
```java
Collections.sort(list, new Comparator<String>() {
@Override
public int compare(String s1, String s2) {
return s1.length() - s2.length();
}
});
```
输出结果为:
```
排序前:[apple, banana, orange]
按长度排序后:[apple, orange, banana]
```