インタフェースGatherer.Integrator.Greedy<A,T,R>
- 型パラメータ:
A- このインテグレータによって使用される状態のタイプT- この貪欲なインテグレータが受け取る要素のタイプR- この貪欲なインテグレータが生成できる結果のタイプ
- すべてのスーパー・インタフェース:
Gatherer.Integrator<A,T, R>
- 含まれているインタフェース:
Gatherer.Integrator<A,T, R>
- 関数型インタフェース:
- これは関数型インタフェースなので、ラムダ式またはメソッド参照の代入先として使用できます。
@FunctionalInterface public static interface Gatherer.Integrator.Greedy<A,T,R> extends Gatherer.Integrator<A,T,R>
Greedyインテグレータは、すべての入力を消費し、ダウンストリームがより多くの要素を必要としないことをリレーすることができます。
- 実装要件:
- このインタフェースは、このIntegratorによって短絡が「開始済」にならないこと、および評価を最適化するためにその情報を使用できることを伝えるために使用されます。
- 導入されたバージョン:
- 24
-
ネストされたクラスのサマリー
インタフェースで宣言されたネストされたクラス/インタフェース Gatherer.Integrator
Gatherer.Integrator.Greedy<A,T, R> 修飾子と型インタフェース説明static interfaceGreedyインテグレータは、すべての入力を消費し、ダウンストリームがより多くの要素を必要としないことをリレーすることができます。 -
メソッドのサマリー
インタフェースで宣言されたメソッド Gatherer.Integrator
integrate修飾子と型メソッド説明booleanintegrate(A state, T element, Gatherer.Downstream<? super R> downstream) 指定されたアクションを実行します: 現在の状態、次の要素、およびダウンストリーム・オブジェクト。状態を検査または更新し、必要に応じて任意の数の要素をダウンストリームに送信します。 -- その後、より多くの要素が消費されるかどうかを返します。