public static interface Stream.Builder<T> extends Consumer<T>
Stream
StreamBuilder
ArrayList
StreamBuilderはライフサイクルを持ち、要素を追加できる構築中段階から始まり、要素を追加できなくなる構築済段階に移行する。構築済段階はbuild()メソッドが呼ばれた段階で開始し、build()メソッドはこのストリームビルダに追加された要素を追加された順序で要素として持つ、順序を持つStreamを作成する。
build()
void
accept(T t)
default Stream.Builder<T>
add(T t)
Stream<T>
andThen
void accept(T t)
accept
Consumer<T>
t
default Stream.Builder<T> add(T t)
Stream<T> build()
IllegalStateException