Langue

Collectors.Teeing(ICollector, ICollector, IBiFunction) Méthode

Définition

Retourne un Collector composite de deux collecteurs en aval.

[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

Paramètres

downstream1
ICollector

le premier collecteur en aval

downstream2
ICollector

le deuxième collecteur en aval

merger
IBiFunction

la fonction qui fusionne deux résultats en un seul

Retours

qui Collector agrège les résultats de deux collecteurs fournis.

Attributs

Remarques

Retourne un Collector composite de deux collecteurs en aval. Chaque élément transmis au collecteur résultant est traité par les deux collecteurs en aval, puis leurs résultats sont fusionnés à l’aide de la fonction de fusion spécifiée dans le résultat final.

Les fonctions collecteur résultantes effectuent les opérations suivantes :

<fournisseur ul><li>: crée un conteneur de résultats qui contient des conteneurs de résultats obtenus en appelant l’accumulateur li<fournisseur >de chaque collecteur : appelle l’accumulateur de chaque collecteur avec son conteneur de résultats et l’élément <d’entrée li>combine : appelle le combineur de chaque collecteur avec deux conteneurs <de résultats li>finisher : appelle le finisseur de chaque collecteur avec son conteneur de résultats, puis appelle la fusion fournie et retourne son résultat. </ul>

Le collecteur résultant est Collector.Characteristics#UNORDERED si les deux collecteurs en aval ne sont pas ordonnés et Collector.Characteristics#CONCURRENT si les deux collecteurs en aval sont simultanés.

Ajouté dans 12.

Java documentation pour java.util.stream.Collectors.teeing(java.util.stream.Collector<? super T, ?, R1>, java.util.stream.Collector<? super T, ?, R2>, java.util.function.BiFunction<? super R1, ? super R2, R>).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.

S’applique à