Collectors.Teeing(ICollector, ICollector, IBiFunction) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.
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.