Module java.base
Package java.util.stream

Interface DoubleStream.Builder

所有超接口:
DoubleConsumer
封闭接口:
DoubleStream

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

流构建器具有生命周期,从构建阶段开始,在此阶段可以添加元素,然后过渡到构建完成阶段,在此阶段不允许添加元素。当调用build()方法时,构建完成阶段开始,该方法创建一个有序流,其元素是添加到流构建器中的元素,按照添加顺序排列。

自版本:
1.8
参见:
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    accept(double t)
    向正在构建的流中添加一个元素。
    add(double t)
    向正在构建的流中添加一个元素。
    build()
    构建流,将此构建器转换为已构建状态。

    Methods declared in interface java.util.function.DoubleConsumer

    andThen
  • Method Details

    • accept

      void accept(double t)
      向正在构建的流中添加一个元素。
      指定者:
      accept 在接口 DoubleConsumer
      参数:
      t - 输入参数
      抛出:
      IllegalStateException - 如果构建器已经转换为已构建状态
    • add

      default DoubleStream.Builder add(double t)
      向正在构建的流中添加一个元素。
      实现要求:
      默认实现的行为如下:
      
           accept(t)
           return this;
       
      参数:
      t - 要添加的元素
      返回:
      this 构建器
      抛出:
      IllegalStateException - 如果构建器已经转换为已构建状态
    • build

      DoubleStream build()
      构建流,将此构建器转换为已构建状态。如果在进入已构建状态后尝试对构建器进行进一步操作,将抛出IllegalStateException
      返回:
      已构建的流
      抛出:
      IllegalStateException - 如果构建器已经转换为已构建状态