Sprache

Collectors.Teeing(ICollector, ICollector, IBiFunction) Methode

Definition

Gibt ein Collector Zusammengesetztes aus zwei nachgelagerten Kollektoren zurück.

[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

Parameter

downstream1
ICollector

der erste nachgeschaltete Kollektor

downstream2
ICollector

der zweite Downstreamsammler

merger
IBiFunction

die Funktion, die zwei Ergebnisse in der einzigen zusammenführt

Gibt zurück

ein Collector , der die Ergebnisse von zwei gelieferten Kollektoren aggregiert.

Attribute

Hinweise

Gibt ein Collector Zusammengesetztes aus zwei nachgelagerten Kollektoren zurück. Jedes an den resultierenden Sammelelement übergebene Element wird von beiden nachgeschalteten Kollektoren verarbeitet, dann werden ihre Ergebnisse mit der angegebenen Zusammenführungsfunktion in das Endergebnis zusammengeführt.

Die resultierenden Sammelfunktionen führen die folgenden Aktionen aus:

<ul><li>lieferant: erstellt einen Ergebniscontainer, der Ergebniscontainer enthält, die durch Aufrufen des Lieferanten-Li-Akkus<> jedes Sammlers abgerufen werden: ruft jeden Sammelspeicher mit seinem Ergebniscontainer und dem Eingabeelement <li>combiner auf: ruft den Kombinator jedes Sammlers mit zwei Ergebniscontainern <li>finisher auf: ruft den Ender jedes Sammlers mit seinem Ergebniscontainer auf und ruft dann die bereitgestellte Fusion auf und gibt ihr Ergebnis zurück. </ul>

Der resultierende Kollektor ist Collector.Characteristics#UNORDERED , wenn beide nachgelagerten Kollektoren ungeordnet sind und Collector.Characteristics#CONCURRENT beide nachgeschalteten Kollektoren gleichzeitig sind.

Hinzugefügt in 12.

Java Dokumentation für 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>).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: