java 排序的List
时间: 2023-10-17 22:11:05 浏览: 34
Java中的List接口提供了许多排序方法,其中最常用的是Collections.sort()方法。以下是使用Collections.sort()方法对List进行排序的示例代码:
```
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
public class SortListExample {
public static void main(String[] args) {
List<String> list = new ArrayList<>();
list.add("apple");
list.add("banana");
list.add("orange");
list.add("grape");
System.out.println("Before sorting: " + list);
Collections.sort(list);
System.out.println("After sorting: " + list);
}
}
```
输出:
```
Before sorting: [apple, banana, orange, grape]
After sorting: [apple, banana, grape, orange]
```
通过调用Collections.sort()方法,List中的元素按字母顺序进行排序。
另外,Java 8也引入了Stream API,可以使用它来排序List。以下是使用Stream API对List进行排序的示例代码:
```
import java.util.ArrayList;
import java.util.List;
public class SortListExample {
public static void main(String[] args) {
List<String> list = new ArrayList<>();
list.add("apple");
list.add("banana");
list.add("orange");
list.add("grape");
System.out.println("Before sorting: " + list);
list = list.stream().sorted().collect(Collectors.toList());
System.out.println("After sorting: " + list);
}
}
```
输出:
```
Before sorting: [apple, banana, orange, grape]
After sorting: [apple, banana, grape, orange]
```
通过调用stream().sorted()方法,List中的元素按字母顺序进行排序。最后,使用collect()方法将排序后的元素收集到一个新的List中。