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

Definição

Retorna um Collector que é uma composição de dois coletores downstream.

[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

o primeiro coletor downstream

downstream2
ICollector

o segundo coletor downstream

merger
IBiFunction

a função que mescla dois resultados no único

Retornos

que Collector agrega os resultados de dois coletores fornecidos.

Atributos

Comentários

Retorna um Collector que é uma composição de dois coletores downstream. Cada elemento passado para o coletor resultante é processado por coletores downstream e, em seguida, seus resultados são mesclados usando a função de mesclagem especificada no resultado final.

As funções de coletor resultantes fazem o seguinte:

<Fornecedor ul><li>: cria um contêiner de resultados que contém contêineres de resultados obtidos chamando o acumulador li>do fornecedor <de cada coletor: chama o acumulador de cada coletor com seu contêiner de resultados e o combinador li>do elemento <de entrada: chama o combinador de cada coletor com dois contêineres <de resultados li>finisher: chama o finalizador de cada coletor com seu contêiner de resultados, então chama a fusão fornecida e retorna seu resultado. </ul>

O coletor resultante será Collector.Characteristics#UNORDERED se ambos os coletores downstream não forem ordenados e Collector.Characteristics#CONCURRENT se ambos os coletores downstream forem simultâneos.

Adicionado em 12.

Java documentação 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>).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usadas de acordo com os termos descritos na Licença de Atribuição Creative Commons 2.5.

Aplica-se a