インタフェースGatherer.Integrator<A,T,R>

型パラメータ:
A - このインテグレータによって使用される状態のタイプ
T - このインテグレータが消費する要素のタイプ
R - このインテグレータが生成できる結果のタイプ
既知のすべてのサブインタフェース:
Gatherer.Integrator.GreedyPREVIEW<A,T,R>
含まれているインタフェース:
GathererPREVIEW<T,A,R>
関数型インタフェース:
これは関数型インタフェースなので、ラムダ式またはメソッド参照の代入先として使用できます。

@FunctionalInterface public static interface Gatherer.Integrator<A,T,R>
Integratorは、JavaプラットフォームのプレビューAPIです。
プレビュー機能が有効な場合のみ、プログラムでIntegratorを使用できます。
プレビュー機能は、今後のリリースで削除するか、Javaプラットフォームの永続機能にアップグレードすることができます。
Integratorは要素を受信し、必要に応じて指定された状態を使用して要素を処理し、必要に応じて増分結果をダウンストリームに送信します。
導入されたバージョン:
22
  • ネストされたクラスのサマリー

    ネストされたクラス
    修飾子と型
    インタフェース
    説明
    static interface 
    Preview.
    Greedyインテグレータは、すべての入力を消費し、ダウンストリームがより多くの要素を必要としないことをリレーすることができます。
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    boolean
    integrate(A state, T element, Gatherer.DownstreamPREVIEW<? super R> downstream)
    指定されたアクションを実行します: 現在の状態、次の要素、およびダウンストリーム・オブジェクト。状態を検査または更新し、必要に応じて任意の数の要素をダウンストリームに送信します。 -- その後、より多くの要素が消費されるかどうかを返します。
    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>
    Integrator型のラムダをGatherer.Integrator.GreedyPREVIEWインテグレータに変換するためのファクトリ・メソッド。
  • メソッドの詳細

    • integrate

      boolean integrate(A state, T element, Gatherer.DownstreamPREVIEW<? super R> downstream)
      指定されたアクションを実行します: 現在の状態、次の要素、およびダウンストリーム・オブジェクト。状態を検査または更新し、必要に応じて任意の数の要素をダウンストリームに送信します。 -- その後、より多くの要素が消費されるかどうかを返します。
      パラメータ:
      state - 統合先の状態
      element - 統合する要素
      downstream - この統合のダウンストリーム・オブジェクト
      戻り値:
      後続の統合が必要な場合はtrue、そうでない場合はfalse
    • of

      static <A, T, R> Gatherer.IntegratorPREVIEW<A,T,R> of(Gatherer.IntegratorPREVIEW<A,T,R> integrator)
      インテグレータ型のラムダをインテグレータに変換するためのファクトリ方式。
      型パラメータ:
      A - このインテグレータによって使用される状態のタイプ
      T - このインテグレータが受け取る要素のタイプ
      R - このインテグレータが生成できる結果のタイプ
      パラメータ:
      integrator - Integratorとして作成するラムダ
      戻り値:
      Integratorとして指定されたラムダ
    • ofGreedy

      static <A, T, R> Gatherer.Integrator.GreedyPREVIEW<A,T,R> ofGreedy(Gatherer.Integrator.GreedyPREVIEW<A,T,R> greedy)
      Integrator型のラムダをGatherer.Integrator.GreedyPREVIEWインテグレータに変換するためのファクトリ・メソッド。
      型パラメータ:
      A - このインテグレータによって使用される状態のタイプ
      T - このインテグレータが受け取る要素のタイプ
      R - このインテグレータが生成できる結果のタイプ
      パラメータ:
      greedy - Integrator.Greedyとして作成するラムダ
      戻り値:
      Greedyインテグレータとして指定されたラムダ