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
| Nome | Descrizione |
|---|---|
| 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
Valori restituiti
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 dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.
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)
Valori restituiti
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 dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.
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
Valori restituiti
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 dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.