赞
踩
- 利用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():返回一个并行流,可以并行地处理流中的元素。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。