インタフェースjava.util.stream.Gatherer.Downstreamの
使用
Gatherer.Downstreamを使用するパッケージ
-
java.util.streamでのGatherer.Downstreamの使用
型Gatherer.Downstreamの引数を持つ型を返すjava.util.streamのメソッド修飾子と型メソッド説明static <A,
R> BiConsumer <A, Gatherer.Downstream<? super R>> Gatherer.defaultFinisher()
Gatherer
のデフォルトの終了であるfinisher
を返します。default BiConsumer
<A, Gatherer.Downstream<? super R>> Gatherer.finisher()
最終的な中間状態とGatherer.Downstream
オブジェクトを受け入れる関数で、入力要素の最後に最終的なアクションを実行できます。型Gatherer.Downstreamのパラメータを持つjava.util.streamのメソッド修飾子と型メソッド説明boolean
Gatherer.Integrator.integrate
(A state, T element, Gatherer.Downstream<? super R> downstream) 指定されたアクションを実行します: 現在の状態、次の要素、およびダウンストリーム・オブジェクト。状態を検査または更新し、必要に応じて任意の数の要素をダウンストリームに送信します。 -- その後、より多くの要素が消費されるかどうかを返します。型Gatherer.Downstreamの型引数を持つjava.util.streamのメソッド・パラメータ修飾子と型メソッド説明static <T,
A, R> Gatherer <T, A, R> Gatherer.of
(Supplier<A> initializer, Gatherer.Integrator<A, T, R> integrator, BinaryOperator<A> combiner, BiConsumer<A, Gatherer.Downstream<? super R>> finisher) 指定されたinitializer
,integrator
,combiner
およびfinisher
によって記述された、パラレル化可能な新しいGatherer
を返します。Gatherer.of
(Gatherer.Integrator<Void, T, R> integrator, BiConsumer<Void, Gatherer.Downstream<? super R>> finisher) 指定されたintegrator
およびfinisher
によって記述された、新しいパラレル化可能なステートレスなGatherer
を返します。static <T,
A, R> Gatherer <T, A, R> Gatherer.ofSequential
(Supplier<A> initializer, Gatherer.Integrator<A, T, R> integrator, BiConsumer<A, Gatherer.Downstream<? super R>> finisher) 指定されたinitializer
、integrator
およびfinisher
によって記述された、新しい順次Gatherer
を返します。Gatherer.ofSequential
(Gatherer.Integrator<Void, T, R> integrator, BiConsumer<Void, Gatherer.Downstream<? super R>> finisher) 指定されたintegrator
およびfinisher
によって記述された、新しい順次およびステートレスなGatherer
を返します。