Collectors.CollectingAndThen(ICollector, IFunction) Metodo

Definizione

Adatta un oggetto Collector per eseguire una trasformazione di finitura aggiuntiva.

[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

Parametri

downstream
ICollector

un agente di raccolta

finisher
IFunction

una funzione da applicare al risultato finale dell'agente di raccolta downstream

Valori restituiti

agente di raccolta che esegue l'azione dell'agente di raccolta downstream, seguita da un passaggio di finitura aggiuntivo

Attributi

Commenti

Adatta un oggetto Collector per eseguire una trasformazione di finitura aggiuntiva. Ad esempio, si potrebbe adattare l'agente #toList() di raccolta per produrre sempre un elenco non modificabile con:

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

per java.util.stream.Collectors.collectingAndThen(java.util.stream.Collector<T, A, R>, java.util.function.Function<R, RR>).

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