java8-流(BaseStream)

2019-11-29  本文已影响0人  许笑山

BaseStream

BaseStream接口的方法


@Param T : the type of the stream elements 流中的元素类型

@Param S : the type of of the stream implementing 流中的实现类型

BaseStream<T, S extends BaseStream<T, S>>

方法

通过流返回一个迭代器

Iterator<T> iterator();

通过流返回一个分隔迭代 器

Spliterator<T> spliterator();

返回这个流是否会被并发执行

boolean isParallel();

返回一个顺序流

S sequential();

返回一个并发流

S parallel();

返回一个无序的流

S unordered();

返回带有附加关闭处理程序的等效流

S onClose(Runable closeHandler);

关闭流 继承了AutoCloseable接口里的方法

void close();


BaseStream接口的子接口

数值流
IntStream (java.util.stream)
LongStream (java.util.stream)
AbstractPipeline (java.util.stream)
DoubleStream (java.util.stream)

流
Stream (java.util.stream)

Stream和数值流的主要差异:

1.数值流内包含数值的常用计算方法(sum )

2.数值流内部方法引用的函数接口是其确切的数值函数接口

上一篇 下一篇

猜你喜欢

热点阅读