-
- All Superinterfaces:
-
DoubleConsumer
- Enclosing interface:
- DoubleStream
public static interface DoubleStream.Builder extends DoubleConsumer
一个DoubleStream
可变构建器。流构建器具有生命周期,其从构建阶段开始,在该阶段期间可以添加元素,然后转换到内置阶段,之后可能不添加元素。 内建阶段从调用
build()
方法开始,它创建一个有序流,其元素是添加到流构建器的元素,按照它们的添加顺序。- 从以下版本开始:
- 1.8
- 另请参见:
-
DoubleStream.builder()
-
-
方法摘要
所有方法 接口方法 抽象方法 Default Methods Modifier and Type 方法 描述 void
accept(double t)
向要构建的流添加元素。default DoubleStream.Builder
add(double t)
向要构建的流添加元素。DoubleStream
build()
构建流,将此构建器转换为内置状态。-
Methods inherited from interface java.util.function.DoubleConsumer
andThen
-
-
-
-
方法详细信息
-
accept
void accept(double t)
向要构建的流添加元素。- Specified by:
-
accept
在接口DoubleConsumer
- 参数
-
t
- 输入参数 - 异常
-
IllegalStateException
- 如果构建器已经转换到内置状态
-
add
default DoubleStream.Builder add(double t)
向要构建的流添加元素。- 实现要求:
-
默认实现的行为如下:
accept(t) return this;
- 参数
-
t
- 要添加的元素 - 结果
-
this
建设者 - 异常
-
IllegalStateException
- 如果构建器已经转换到内置状态
-
build
DoubleStream build()
构建流,将此构建器转换为内置状态。 如果进一步尝试在构建器进入构建状态后对构建器进行操作,则抛出一个IllegalStateException
。- 结果
- 内建流
- 异常
-
IllegalStateException
- 如果构建器已经转换到内置状态
-
-