java8 stream常用方法
时间: 2024-03-07 16:44:52 浏览: 126
实用的 Java 8 Stream 代码
Java 8引入了Stream API,它提供了一种更简洁、更灵活的方式来处理集合数据。下面是Java 8 Stream常用的方法:
1. filter(Predicate<T> predicate):根据指定条件过滤出符合条件的元素。
2. map(Function<T, R> mapper):将每个元素通过指定的映射函数转换成另一个元素。
3. flatMap(Function<T, Stream<R>> mapper):将每个元素通过指定的映射函数转换成一个流,并将所有流连接成一个流。
4. distinct():去除流中重复的元素。
5. sorted():对流中的元素进行排序,默认按照自然顺序排序。
6. limit(long maxSize):截取流中的前N个元素。
7. skip(long n):跳过流中的前N个元素。
8. forEach(Consumer<T> action):对流中的每个元素执行指定操作。
9. collect(Collector<T, A, R> collector):将流中的元素收集到一个结果容器中。
10. reduce(BinaryOperator<T> accumulator):将流中的元素依次进行指定的二元操作。
阅读全文