Module  java.base
软件包  java.util.stream

Interface DoubleStream.Builder

  • All Superinterfaces:
    DoubleConsumer
    Enclosing interface:
    DoubleStream


    public static interface DoubleStream.Builder
    extends DoubleConsumer
    一个DoubleStream可变构建器。

    流构建器具有生命周期,其从构建阶段开始,在该阶段期间可以添加元素,然后转换到内置阶段,之后可能不添加元素。 内建阶段从调用build()方法开始,它创建一个有序流,其元素是添加到流构建器的元素,按照它们的添加顺序。

    从以下版本开始:
    1.8
    另请参见:
    DoubleStream.builder()
    • 方法详细信息

      • 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 - 如果构建器已经转换到内置状态