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

Definición

Devuelve un objeto Collector que es un compuesto de dos recopiladores de bajada.

[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

Parámetros

downstream1
ICollector

el primer recopilador de bajada

downstream2
ICollector

el segundo recopilador de bajada

merger
IBiFunction

la función que combina dos resultados en el único

Devoluciones

que Collector agrega los resultados de dos recopiladores proporcionados.

Atributos

Comentarios

Devuelve un objeto Collector que es un compuesto de dos recopiladores de bajada. Todos los elementos pasados al recopilador resultante se procesan mediante los recopiladores de bajada y, a continuación, sus resultados se combinan mediante la función de combinación especificada en el resultado final.

Las funciones del recopilador resultantes hacen lo siguiente:

<ul><li>supplier: crea un contenedor de resultados que contiene contenedores de resultados obtenidos llamando al acumulador li del proveedor <>de cada recopilador: llama al acumulador de cada recopilador con su contenedor de resultados y el elemento <de entrada li>combiner: llama al combinador de cada recopilador con dos contenedores <>de resultados li finisher: llama al finalizador de cada recopilador con su contenedor de resultados, luego llama a la fusión proporcionada y devuelve su resultado. </ul>

El recopilador resultante es Collector.Characteristics#UNORDERED si ambos recopiladores de bajada no están ordenados y Collector.Characteristics#CONCURRENT si ambos recopiladores de bajada son simultáneos.

Agregado en 12.

Java documentación para 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>).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a