Collectors.ToMap Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Overload
ToMap(IFunction, IFunction) |
Restituisce un oggetto |
ToMap(IFunction, IFunction, IBinaryOperator) |
Restituisce un oggetto |
ToMap(IFunction, IFunction, IBinaryOperator, ISupplier) |
Restituisce un oggetto |
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.
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.
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.
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.