操作 | 类型 | 返回值 | 使用的函数接口或者类型 |
filter
|
中间操作 |
Stream |
Predicate |
distinct
|
中间操作,有状态,无边界 | Stream |
|
skip
|
中间操作,有状态,有边界 | Stream |
long
|
limit
|
中间操作,有状态,有边界 | Stream |
long
|
map
|
中间操作 |
Stream |
Function |
flatMap
|
中间操作 |
Stream |
Function |
sorted
|
中间操作,有状态,无边界 |
Stream |
Comparator |
anyMatch
|
终端操作 |
boolean
|
Predicate |
noneMatch
|
终端操作 |
boolean
|
Predicate |
allMatch
|
终端操作 |
boolean
|
Predicate |
findAny
|
终端操作 |
Optional
|
findFirst
|
终端操作 | Optional |
|
forEach
|
终端操作 |
void
|
Consumer |
collect
|
终端操作 | R |
Collector |
reduce
|
终端操作,有状态,有边界 |
Optional
|
BinaryOperator |
count
|
终端操作 |
long
|