Java实现List对象按字符串排序
时间: 2024-01-14 18:03:13 浏览: 70
可以使用Java中的Collections.sort()方法对List对象进行排序。由于是按照字符串排序,可以使用String类的compareTo()方法进行比较。
示例代码如下:
```java
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
public class SortListDemo {
public static void main(String[] args) {
List<String> list = new ArrayList<>();
list.add("banana");
list.add("apple");
list.add("orange");
System.out.println("Before sorting: " + list);
Collections.sort(list);
System.out.println("After sorting: " + list);
}
}
```
输出结果为:
```
Before sorting: [banana, apple, orange]
After sorting: [apple, banana, orange]
```
在上面的示例中,先使用Collections.sort()方法对List对象进行排序,然后输出排序前后的结果。需要注意的是,这里的排序是按照字符串默认的字典序进行排序的。如果需要按照自定义的排序方式进行排序,可以通过传递Comparator对象实现。
阅读全文