Module java.base
Package java.util.stream

Interface IntStream.Builder

所有超接口:
IntConsumer
封闭接口:
IntStream

public static interface IntStream.Builder extends IntConsumer
一个可变的IntStream构建器。

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

自版本:
1.8
参见:
  • Method Summary

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

    Methods declared in interface java.util.function.IntConsumer

    andThen
  • Method Details

    • accept

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

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

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