java中stream sort()用法
时间: 2023-11-10 22:03:30 浏览: 87
java使用stream对日期排序
Java中的Stream是一种函数式编程的方式,可以对集合进行各种操作。其中sort()方法可以对Stream中的元素进行排序。
sort()方法有两种重载形式:
1. sort():根据元素的自然顺序进行排序。
2. sort(Comparator<? super T> comparator):根据指定的Comparator进行排序。
示例代码:
```
List<Integer> list = Arrays.asList(3, 1, 4, 1, 5, 9, 2, 6, 5, 3);
list.stream().sorted().forEach(System.out::println); // 输出:1 1 2 3 3 4 5 5 6 9
List<String> strList = Arrays.asList("apple", "banana", "orange", "pear");
strList.stream().sorted((s1, s2) -> s1.length() - s2.length()).forEach(System.out::println); // 输出:pear apple banana orange
```
阅读全文