Sprache

Collectors.CollectingAndThen(ICollector, IFunction) Methode

Definition

Passt eine Collector zusätzliche Verarbeitungstransformation an.

[Android.Runtime.Register("collectingAndThen", "(Ljava/util/stream/Collector;Ljava/util/function/Function;)Ljava/util/stream/Collector;", "", ApiSince=24)]
[Java.Interop.JavaTypeParameters(new System.String[] { "T", "A", "R", "RR" })]
public static Java.Util.Streams.ICollector? CollectingAndThen(Java.Util.Streams.ICollector? downstream, Java.Util.Functions.IFunction? finisher);
[<Android.Runtime.Register("collectingAndThen", "(Ljava/util/stream/Collector;Ljava/util/function/Function;)Ljava/util/stream/Collector;", "", ApiSince=24)>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "T", "A", "R", "RR" })>]
static member CollectingAndThen : Java.Util.Streams.ICollector * Java.Util.Functions.IFunction -> Java.Util.Streams.ICollector

Parameter

downstream
ICollector

ein Sammler

finisher
IFunction

eine Funktion, die auf das Endergebnis des nachgeschalteten Sammels angewendet werden soll

Gibt zurück

ein Sammler, der die Aktion des nachgeschalteten Kollektors ausführt, gefolgt von einem zusätzlichen Abschlussschritt

Attribute

Hinweise

Passt eine Collector zusätzliche Verarbeitungstransformation an. Beispielsweise könnte man den #toList() Sammler so anpassen, dass immer eine unveränderliche Liste mit:

{@code
            List<String> list = people.stream().collect(
              collectingAndThen(toList(),
                                Collections::unmodifiableList));
            }

Java-Dokumentation für java.util.stream.Collectors.collectingAndThen(java.util.stream.Collector<T, A, R>, java.util.function.Function<R, RR>).

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: