インタフェースGatherer.Integrator<A,T,R>
- 型パラメータ:
A- このインテグレータによって使用される状態のタイプT- このインテグレータが消費する要 のタイプR- このインテグレータが生成できる結果のタイプ
- 既知のすべてのサブインタフェース:
Gatherer.Integrator.Greedy<A,T, R>
- 関数型インタフェース:
- これは関数型インタフェースなので、ラ ダ式またはメソッド参照の代入先として使用できます。
@FunctionalInterface public static interface Gatherer.Integrator<A,T,R>
Integratorは要 を受信し、必要に応じて指定された状態を使用して要 を処理し、必要に応じて増分結果をダウンストリー に送信します。
- 導入されたバージョン:
- 24
-
ネストされたクラスのサマリー
ネストされたクラス修飾子と型インタフェース説明static interfaceGreedyインテグレータは、すべての入力を消費し、ダウンストリー がより多くの要 を必要としないことをリレーすることができます。 -
メソッドのサマリー
修飾子と型メソッド説明booleanintegrate(A state, T element, Gatherer.Downstream<? super R> downstream) 指定されたアクションを実行します: 現在の状態、次の要 、およびダウンストリー ・オブジェクト。状態を検査または更新し、必要に応じて任意の数の要 をダウンストリー に送信します。 -- その後、より多くの要 が消費されるかどうかを返します。static <A,T, R> Gatherer.Integrator <A, T, R> of(Gatherer.Integrator<A, T, R> integrator) インテグレータ型のラ ダをインテグレータに変換するためのファクトリ方式。static <A,T, R> Gatherer.Integrator.Greedy <A, T, R> ofGreedy(Gatherer.Integrator.Greedy<A, T, R> greedy) Integrator型のラ ダをGatherer.Integrator.Greedyインテグレータに変換するためのファクトリ・メソッド。
-
メソッドの詳細
-
integrate
boolean integrate(A state, T element, Gatherer.Downstream<? super R> downstream) 指定されたアクションを実行します: 現在の状態、次の要 、およびダウンストリー ・オブジェクト。状態を検査または更新し、必要に応じて任意の数の要 をダウンストリー に送信します。 -- その後、より多くの要 が消費されるかどうかを返します。- パラメータ:
state- 統合先の状態element- 統合する要downstream- この統合のダウンストリー ・オブジェクト- 戻り値:
- 後続の統合が必要な 合は
true、そうでない 合はfalse
-
of
static <A,T, Gatherer.Integrator<A,R> T, ofR> (Gatherer.Integrator<A, T, R> integrator) インテグレータ型のラ ダをインテグレータに変換するためのファクトリ方式。- 型パラメータ:
A- このインテグレータによって使用される状態のタイプT- このインテグレータが受け取る要 のタイプR- このインテグレータが生成できる結果のタイプ- パラメータ:
integrator- Integratorとして作成するラ ダ- 戻り値:
- Integratorとして指定されたラ ダ
-
ofGreedy
static <A,T, Gatherer.Integrator.Greedy<A,R> T, ofGreedyR> (Gatherer.Integrator.Greedy<A, T, R> greedy) Integrator型のラ ダをGatherer.Integrator.Greedyインテグレータに変換するためのファクトリ・メソッド。- 型パラメータ:
A- このインテグレータによって使用される状態のタイプT- このインテグレータが受け取る要 のタイプR- このインテグレータが生成できる結果のタイプ- パラメータ:
greedy- Integrator.Greedyとして作成するラ ダ- 戻り値:
- Greedyインテグレータとして指定されたラ ダ
-