Module java.base
Package java.util.stream

Interface LongStream.Builder

所有超接口:
LongConsumer
封闭接口:
LongStream

public static interface LongStream.Builder extends LongConsumer
一个可变的LongStream构建器。

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

自JDK版本:
1.8
参见:
  • Method Summary

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

    Methods declared in interface java.util.function.LongConsumer

    andThen
  • Method Details

    • accept

      void accept(long t)
      向正在构建的流中添加一个元素。
      实现接口:
      accept 在接口 LongConsumer
      参数:
      t - 输入参数
      异常:
      IllegalStateException - 如果构建器已经转换为构建完成状态
    • add

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

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