stream中sort()可用方法
时间: 2023-11-21 18:55:26 浏览: 182
jdk1.8帮助文档,亲测可用
Java Stream中的sort()方法用于对流中的元素进行排序。sort()方法有两种重载形式:一种是不带参数的,另一种是带有Comparator参数的。下面是sort()方法可用的一些方法:
1. sorted():对流中的元素进行自然排序,要求元素实现Comparable接口。
2. sorted(Comparator<? super T> comparator):对流中的元素进行排序,使用指定的比较器。
3. reversed():返回一个与原始流相同的流,但是按照相反的顺序排序。
4. thenComparing(Comparator<? super T> other):返回一个比较器,它首先使用当前比较器进行比较,如果比较结果相同,则使用other比较器进行比较。
5. thenComparing(Function<? super T,? extends U> keyExtractor, Comparator<? super U> keyComparator):返回一个比较器,它首先使用keyExtractor函数提取关键字进行比较,如果比较结果相同,则使用keyComparator比较器进行比较。
6. naturalOrder():返回一个自然排序的比较器。
7. reverseOrder():返回一个逆序排序的比较器。
阅读全文