Condividi tramite


Collectors.ToMap Metodo

Definizione

Overload

ToMap(IFunction, IFunction)

Restituisce un oggetto Collector che accumula gli elementi in un oggetto Map i cui valori e chiavi sono il risultato dell'applicazione delle funzioni di mapping fornite agli elementi di input.

ToMap(IFunction, IFunction, IBinaryOperator)

Restituisce un oggetto Collector che accumula gli elementi in un oggetto Map i cui valori e chiavi sono il risultato dell'applicazione delle funzioni di mapping fornite agli elementi di input.

ToMap(IFunction, IFunction, IBinaryOperator, ISupplier)

Restituisce un oggetto Collector che accumula gli elementi in un oggetto Map i cui valori e chiavi sono il risultato dell'applicazione delle funzioni di mapping fornite agli elementi di input.

ToMap(IFunction, IFunction)

Restituisce un oggetto Collector che accumula gli elementi in un oggetto Map i cui valori e chiavi sono il risultato dell'applicazione delle funzioni di mapping fornite agli elementi di input.

[Android.Runtime.Register("toMap", "(Ljava/util/function/Function;Ljava/util/function/Function;)Ljava/util/stream/Collector;", "", ApiSince=24)]
[Java.Interop.JavaTypeParameters(new System.String[] { "T", "K", "U" })]
public static Java.Util.Streams.ICollector? ToMap (Java.Util.Functions.IFunction? keyMapper, Java.Util.Functions.IFunction? valueMapper);
[<Android.Runtime.Register("toMap", "(Ljava/util/function/Function;Ljava/util/function/Function;)Ljava/util/stream/Collector;", "", ApiSince=24)>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "T", "K", "U" })>]
static member ToMap : Java.Util.Functions.IFunction * Java.Util.Functions.IFunction -> Java.Util.Streams.ICollector

Parametri

keyMapper
IFunction

una funzione di mapping per produrre chiavi

valueMapper
IFunction

una funzione di mapping per produrre valori

Restituisce

oggetto Collector che raccoglie gli elementi in un oggetto Map i cui valori e chiavi sono il risultato dell'applicazione di funzioni di mapping agli elementi di input

Attributi

Commenti

Restituisce un oggetto Collector che accumula gli elementi in un oggetto Map i cui valori e chiavi sono il risultato dell'applicazione delle funzioni di mapping fornite agli elementi di input.

Se le chiavi mappate contengono duplicati (in base a Object#equals(Object)), viene generata un'eccezione IllegalStateException quando viene eseguita l'operazione di raccolta. Se le chiavi mappate potrebbero avere duplicati, usare #toMap(Function, Function, BinaryOperator) invece .

Non esistono garanzie sul tipo, la mutabilità, la serializzabilità o la thread-safety dell'oggetto Map restituito.

Documentazione java per java.util.stream.Collectors.toMap(java.util.function.Function<? super T, ? extends K>, java.util.function.Function<? super T, ? extends U>).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.

Si applica a

ToMap(IFunction, IFunction, IBinaryOperator)

Restituisce un oggetto Collector che accumula gli elementi in un oggetto Map i cui valori e chiavi sono il risultato dell'applicazione delle funzioni di mapping fornite agli elementi di input.

[Android.Runtime.Register("toMap", "(Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/function/BinaryOperator;)Ljava/util/stream/Collector;", "", ApiSince=24)]
[Java.Interop.JavaTypeParameters(new System.String[] { "T", "K", "U" })]
public static Java.Util.Streams.ICollector? ToMap (Java.Util.Functions.IFunction? keyMapper, Java.Util.Functions.IFunction? valueMapper, Java.Util.Functions.IBinaryOperator? mergeFunction);
[<Android.Runtime.Register("toMap", "(Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/function/BinaryOperator;)Ljava/util/stream/Collector;", "", ApiSince=24)>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "T", "K", "U" })>]
static member ToMap : Java.Util.Functions.IFunction * Java.Util.Functions.IFunction * Java.Util.Functions.IBinaryOperator -> Java.Util.Streams.ICollector

Parametri

keyMapper
IFunction

una funzione di mapping per produrre chiavi

valueMapper
IFunction

una funzione di mapping per produrre valori

mergeFunction
IBinaryOperator

una funzione di merge, usata per risolvere i conflitti tra i valori associati alla stessa chiave, come specificato a Map#merge(Object, Object, BiFunction)

Restituisce

oggetto Collector che raccoglie gli elementi in un oggetto Map le cui chiavi sono il risultato dell'applicazione di una funzione di mapping delle chiavi agli elementi di input e i cui valori sono il risultato dell'applicazione di una funzione di mapping dei valori a tutti gli elementi di input uguali alla chiave e di combinarli usando la funzione di unione

Attributi

Commenti

Restituisce un oggetto Collector che accumula gli elementi in un oggetto Map i cui valori e chiavi sono il risultato dell'applicazione delle funzioni di mapping fornite agli elementi di input.

Se le chiavi mappate contengono duplicati (in base a Object#equals(Object)), la funzione di mapping dei valori viene applicata a ogni elemento uguale e i risultati vengono uniti usando la funzione di unione fornita.

Non esistono garanzie sul tipo, la mutabilità, la serializzabilità o la thread-safety dell'oggetto Map restituito.

Documentazione java per java.util.stream.Collectors.toMap(java.util.function.Function<? super T, ? extends K>, java.util.function.Function<? super T, ? extends U>, java.util.function.BinaryOperator<U>).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.

Si applica a

ToMap(IFunction, IFunction, IBinaryOperator, ISupplier)

Restituisce un oggetto Collector che accumula gli elementi in un oggetto Map i cui valori e chiavi sono il risultato dell'applicazione delle funzioni di mapping fornite agli elementi di input.

[Android.Runtime.Register("toMap", "(Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/function/BinaryOperator;Ljava/util/function/Supplier;)Ljava/util/stream/Collector;", "", ApiSince=24)]
[Java.Interop.JavaTypeParameters(new System.String[] { "T", "K", "U", "M extends java.util.Map<K, U>" })]
public static Java.Util.Streams.ICollector? ToMap (Java.Util.Functions.IFunction? keyMapper, Java.Util.Functions.IFunction? valueMapper, Java.Util.Functions.IBinaryOperator? mergeFunction, Java.Util.Functions.ISupplier? mapFactory);
[<Android.Runtime.Register("toMap", "(Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/function/BinaryOperator;Ljava/util/function/Supplier;)Ljava/util/stream/Collector;", "", ApiSince=24)>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "T", "K", "U", "M extends java.util.Map<K, U>" })>]
static member ToMap : Java.Util.Functions.IFunction * Java.Util.Functions.IFunction * Java.Util.Functions.IBinaryOperator * Java.Util.Functions.ISupplier -> Java.Util.Streams.ICollector

Parametri

keyMapper
IFunction

una funzione di mapping per produrre chiavi

valueMapper
IFunction

una funzione di mapping per produrre valori

mergeFunction
IBinaryOperator

una funzione di merge, usata per risolvere i conflitti tra i valori associati alla stessa chiave, come specificato a Map#merge(Object, Object, BiFunction)

mapFactory
ISupplier

un fornitore che fornisce un nuovo vuoto Map in cui verranno inseriti i risultati

Restituisce

oggetto Collector che raccoglie gli elementi in un oggetto Map le cui chiavi sono il risultato dell'applicazione di una funzione di mapping delle chiavi agli elementi di input e i cui valori sono il risultato dell'applicazione di una funzione di mapping dei valori a tutti gli elementi di input uguali alla chiave e di combinarli usando la funzione di unione

Attributi

Commenti

Restituisce un oggetto Collector che accumula gli elementi in un oggetto Map i cui valori e chiavi sono il risultato dell'applicazione delle funzioni di mapping fornite agli elementi di input.

Se le chiavi mappate contengono duplicati (in base a Object#equals(Object)), la funzione di mapping dei valori viene applicata a ogni elemento uguale e i risultati vengono uniti usando la funzione di unione fornita. L'oggetto Map viene creato da una funzione fornitore fornita.

Documentazione java per java.util.stream.Collectors.toMap(java.util.function.Function<? super T, ? extends K>, java.util.function.Function<? super T, ? extends U>, java.util.function.BinaryOperator<U>, java.util.function.Supplier<M>).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.

Si applica a