java stream流 大全
时间: 2023-10-14 21:16:23 浏览: 268
Java Stream 是 Java 8 中新增的 API,它提供了一种新的处理集合的方式。Java Stream 可以通过一系列的中间操作来处理集合中的数据,在最后通过一个终止操作产生结果。下面是 Java Stream 常用操作的大全:
1. 创建 Stream
```java
Stream.of(...)
Collection.stream()
Arrays.stream()
Files.lines()
```
2. 中间操作
```java
filter()
map()
flatMap()
distinct()
sorted()
peek()
limit()
skip()
```
3. 终止操作
```java
forEach()
toArray()
reduce()
collect()
count()
max()
min()
anyMatch()
allMatch()
noneMatch()
findFirst()
findAny()
```
4. 收集器
```java
toList()
toSet()
toMap()
groupingBy()
joining()
partitioningBy()
```
5. 并行流操作
```java
parallel()
sequential()
```
6. 自定义操作
```java
Supplier<T> supplier()
BiConsumer<A, T> accumulator()
BinaryOperator<A> combiner()
Function<A, R> finisher()
```
以上是 Java Stream 常用操作的大全,可以根据实际需求选择相应的操作。
阅读全文