Collectors.Teeing(ICollector, ICollector, IBiFunction) メソッド

定義

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 に追加されました。

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象