利用Stream流中的各种API进行操作。
1. filter(Predicate<T> predicate):根据指定的条件过滤流中的元素,返回一个新的流。
2. map(Function<T, R> mapper):对流中的每个元素进行映射操作,返回一个新的流,新流中的元素为映射后的结果。
3. sorted():对流中的元素进行默认排序。
4. sorted(Comparator<T> comparator):对流中的元素按照指定的规则进行排序。
5. distinct():去除流中的重复元素,返回一个新的流。
6. limit(long maxSize):截断流,获取前几个元素。
7. skip(long n):跳过指定数量的元素,返回一个新的流。
8. forEach(Consumer<T> action):对流中的每个元素执行指定的操作。
9. collect(Collector<T, A, R> collector):将流中的元素收集到一个结果集合中。
10. anyMatch(Predicate<T> predicate):判断流中是否有满足指定条件的元素。
11. allMatch(Predicate<T> predicate):判断流中的所有元素是否都满足指定条件。
12. noneMatch(Predicate<T> predicate):判断流中是否没有满足指定条件的元素。
13. findFirst():返回流中的第一个元素。
14. findAny():返回流中的任意一个元素。
15. reduce(BinaryOperator<T> accumulator):将流中的元素按照指定的规约操作进行归约。
16. parallelStream():返回一个并行流,可以并行地处理流中的元素。
09-08
1434
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)
08-21
458
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)
09-09
176
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)
02-21
161
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)
07-08
5882
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)
06-16
473
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)
“相关推荐”对你有帮助么?
-
非常没帮助
-
没帮助
-
一般
-
有帮助
-
非常有帮助
提交