T
- 流元素的类型
public static interface Stream.Builder<T> extends Consumer<T>
Stream
可变构建器。
这允许创建的Stream
通过单独发电元件,并将它们添加到Builder
(而没有来自使用复制的开销ArrayList
作为临时缓冲器)。
流构建器具有生命周期,其从构建阶段开始,在该阶段期间可以添加元素,然后转换到内置阶段,之后可能不添加元素。 内建阶段是在调用build()
方法时开始的,它创建一个有序的Stream
,其元素是添加到流构建器的元素,按照它们的添加顺序。
Stream.builder()
void accept(T t)
accept
在接口
Consumer<T>
t
- 输入参数
IllegalStateException
- 如果构建器已经转换到内置状态
default Stream.Builder<T> add(T t)
accept(t) return this;
t
- 要添加的元素
this
建设者
IllegalStateException
- 如果构建器已经转换到内置状态
Stream<T> build()
IllegalStateException
。
IllegalStateException
- 如果构建器已经转换到内置状态