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