Lingua

Collectors.Teeing(ICollector, ICollector, IBiFunction) Metodo

Definizione

Restituisce un oggetto Collector composto da due agenti di raccolta 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

Parametri

downstream1
ICollector

primo agente di raccolta downstream

downstream2
ICollector

secondo agente di raccolta downstream

merger
IBiFunction

la funzione che unisce due risultati nel singolo

Valori restituiti

oggetto Collector che aggrega i risultati di due agenti di raccolta forniti.

Attributi

Commenti

Restituisce un oggetto Collector composto da due agenti di raccolta downstream. Ogni elemento passato all'agente di raccolta risultante viene elaborato da entrambi gli agenti di raccolta downstream, quindi i risultati vengono uniti usando la funzione di unione specificata nel risultato finale.

Le funzioni dell'agente di raccolta risultanti eseguono le operazioni seguenti:

<ul><li>supplier: crea un contenitore di risultati che contiene i contenitori dei risultati ottenuti chiamando il fornitore <di ogni agente di raccolta lielemento>: chiama l'utilità di finitura di ogni agente di raccolta con il relativo contenitore di risultati e l'elemento <di input li>combiner<>: chiama il finisher di ogni agente di raccolta con il relativo contenitore di risultati, quindi chiama la fusione fornita e restituisce il risultato. </ul>

L'agente di raccolta risultante è Collector.Characteristics#UNORDERED se entrambi gli agenti di raccolta downstream non sono ordinati e Collector.Characteristics#CONCURRENT se entrambi gli agenti di raccolta downstream sono simultanei.

Aggiunta in 12.

per 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>).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Si applica a