Collectors.Teeing(ICollector, ICollector, IBiFunction) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
2 つのダウンストリーム コレクターの複合である Collector を返します。
[Android.Runtime.Register("teeing", "(Ljava/util/stream/Collector;Ljava/util/stream/Collector;Ljava/util/function/BiFunction;)Ljava/util/stream/Collector;", "", ApiSince=35)]
[Java.Interop.JavaTypeParameters(new System.String[] { "T", "R1", "R2", "R" })]
public static Java.Util.Streams.ICollector? Teeing(Java.Util.Streams.ICollector? downstream1, Java.Util.Streams.ICollector? downstream2, Java.Util.Functions.IBiFunction? merger);
[<Android.Runtime.Register("teeing", "(Ljava/util/stream/Collector;Ljava/util/stream/Collector;Ljava/util/function/BiFunction;)Ljava/util/stream/Collector;", "", ApiSince=35)>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "T", "R1", "R2", "R" })>]
static member Teeing : Java.Util.Streams.ICollector * Java.Util.Streams.ICollector * Java.Util.Functions.IBiFunction -> Java.Util.Streams.ICollector
パラメーター
- downstream1
- ICollector
最初のダウンストリーム コレクター
- downstream2
- ICollector
2 番目のダウンストリーム コレクター
- merger
- IBiFunction
2 つの結果を単一の結果にマージする関数
返品
2 つの指定されたコレクターの結果を集計する Collector 。
- 属性
注釈
2 つのダウンストリーム コレクターの複合である Collector を返します。 結果のコレクターに渡されるすべての要素は両方のダウンストリーム コレクターによって処理され、その結果は、指定されたマージ関数を使用して最終的な結果にマージされます。
結果のコレクター関数では、次の処理が行われます。
<ul><li>supplier: 各コレクターのサプライヤー <li>accumulator を呼び出して取得した結果コンテナーを含む結果コンテナーを作成します。結果コンテナーを使用して各コレクターのアキュムレータを呼び出し、入力要素 <li>combiner: 各コレクターのコンバイナーを 2 つの結果コンテナー <li>finisher で呼び出します。各コレクターの完了を結果コンテナーと共に呼び出します。 次に、指定された合併を呼び出し、その結果を返します。 </ul>
両方のダウンストリーム コレクターが順序指定されていない場合は結果のコレクターが Collector.Characteristics#UNORDERED され、両方のダウンストリーム コレクターが同時に存在する場合は Collector.Characteristics#CONCURRENT されます。
12 に追加されました。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。