モジュール java.base
パッケージ java.util.stream

インタフェースIntStream.Builder

  • すべてのスーパー・インタフェース:
    IntConsumer
    含まれているインタフェース:
    IntStream


    public static interface IntStream.Builder
    extends IntConsumer
    IntStreamの可変ビルダーです。

    ストリーム・ビルダーのライフサイクルは、要素の追加が可能な構築中フェーズから始まり、その後、要素の追加が不可能な構築済フェーズに遷移します。 構築済フェーズはbuild()メソッドが呼び出された時点で始まりますが、その際に作成される順序付けされたストリームの要素は、ストリーム・ビルダーに追加された要素を追加された順番に並べたものになります。

    導入されたバージョン:
    1.8
    関連項目:
    IntStream.builder()
    • メソッドの詳細

      • 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 - ビルダーがすでに構築済状態に遷移していた場合