使用stream流排序
时间: 2024-01-26 12:14:08 浏览: 76
使用Stream流进行排序非常方便。下面是一个示例,演示了如何使用Stream流对一个整数列表进行排序:
```java
import java.util.ArrayList;
import java.util.List;
import java.util.stream.Collectors;
public class StreamSortExample {
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(9);
List<Integer> sortedNumbers = numbers.stream()
.sorted()
.collect(Collectors.toList());
System.out.println("Sorted numbers: " + sortedNumbers);
}
}
```
这个示例中,我们首先创建了一个整数列表`numbers`,然后使用`stream()`方法将其转换为一个流。接着,我们使用`sorted()`方法对流中的元素进行排序。最后,我们使用`collect()`方法将排序后的元素收集到一个新的列表中。
运行上述代码,输出将是:`Sorted numbers: [1, 2, 5, 8, 9]`。
阅读全文