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

インタフェースStream.Builder<T>

型パラメータ:
T - ストリーム要素の型
すべてのスーパー・インタフェース:
Consumer<T>
含まれているインタフェース:
Stream<T>

public static interface Stream.Builder<T> extends Consumer<T>
Streamの可変ビルダーです。 これを使えば、要素を個別に生成してBuilderに追加することによりStreamを作成できます(ArrayListを一時バッファーとして使用した場合に発生するコピー・オーバーヘッドを回避できます)。

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

導入されたバージョン:
1.8
関連項目: