treeList.stream() .sorted 升序
时间: 2024-02-14 07:34:21 浏览: 122
要对一个 List 进行升序排序,你可以使用 Java 8 中的 Stream API 的 `sorted()` 方法,并传入一个 Comparator 来指定升序排序规则。
下面是一个示例代码,展示如何对一个包含整数的 List 进行升序排序:
```java
import java.util.ArrayList;
import java.util.Comparator;
import java.util.List;
public class Main {
public static void main(String[] args) {
List<Integer> numbers = new ArrayList<>();
numbers.add(5);
numbers.add(2);
numbers.add(8);
numbers.add(1);
numbers.add(3);
// 使用 Stream 的 sorted 方法对 List 进行升序排序
List<Integer> sortedNumbers = numbers.stream()
.sorted(Comparator.naturalOrder())
.collect(Collectors.toList());
System.out.println("原始列表:" + numbers);
System.out.println("升序排序后列表:" + sortedNumbers);
}
}
```
输出结果:
```
原始列表:[5, 2, 8, 1, 3]
升序排序后列表:[1, 2, 3, 5, 8]
```
在上面的示例中,我们首先创建了一个包含整数的 List,并使用 Stream API 的 `sorted()` 方法来对该 List 进行升序排序。我们使用 `Comparator.naturalOrder()` 来指定升序排序规则。最后,我们使用 `collect(Collectors.toList())` 方法将排序后的结果转换回 List。
请注意,如果你要对一个包含对象的 List 进行排序,你需要提供一个自定义的 Comparator 来指定对象的比较规则。
希望这个示例代码能帮助你进行 List 的升序排序操作。
阅读全文