Collectors.ToConcurrentMap 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
| ToConcurrentMap(IFunction, IFunction, IBinaryOperator, ISupplier) |
Restituisce un oggetto simultaneo |
| ToConcurrentMap(IFunction, IFunction) |
Restituisce un oggetto simultaneo |
| ToConcurrentMap(IFunction, IFunction, IBinaryOperator) |
Restituisce un oggetto simultaneo |
ToConcurrentMap(IFunction, IFunction, IBinaryOperator, ISupplier)
Restituisce un oggetto simultaneo Collector che accumula gli elementi in un oggetto ConcurrentMap i cui valori e chiavi sono il risultato dell'applicazione delle funzioni di mapping fornite agli elementi di input.
[Android.Runtime.Register("toConcurrentMap", "(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.concurrent.ConcurrentMap<K, U>" })]
public static Java.Util.Streams.ICollector? ToConcurrentMap(Java.Util.Functions.IFunction? keyMapper, Java.Util.Functions.IFunction? valueMapper, Java.Util.Functions.IBinaryOperator? mergeFunction, Java.Util.Functions.ISupplier? mapFactory);
[<Android.Runtime.Register("toConcurrentMap", "(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.concurrent.ConcurrentMap<K, U>" })>]
static member ToConcurrentMap : 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 ConcurrentMap in cui verranno inseriti i risultati
Restituisce
un oggetto simultaneo Collector non ordinato che raccoglie gli elementi in un oggetto ConcurrentMap 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 simultaneo Collector che accumula gli elementi in un oggetto ConcurrentMap 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 ConcurrentMap viene creato da una funzione fornitore fornita.
Questo è un agente di Collector.Characteristics#CONCURRENT concurrent raccolta e Collector.Characteristics#UNORDERED unordered .
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
ToConcurrentMap(IFunction, IFunction)
Restituisce un oggetto simultaneo Collector che accumula gli elementi in un oggetto ConcurrentMap i cui valori e chiavi sono il risultato dell'applicazione delle funzioni di mapping fornite agli elementi di input.
[Android.Runtime.Register("toConcurrentMap", "(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? ToConcurrentMap(Java.Util.Functions.IFunction? keyMapper, Java.Util.Functions.IFunction? valueMapper);
[<Android.Runtime.Register("toConcurrentMap", "(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 ToConcurrentMap : Java.Util.Functions.IFunction * Java.Util.Functions.IFunction -> Java.Util.Streams.ICollector
Parametri
- keyMapper
- IFunction
funzione di mapping per produrre chiavi
- valueMapper
- IFunction
funzione di mapping per produrre valori
Restituisce
un oggetto simultaneo Collector non ordinato che raccoglie gli elementi in un oggetto ConcurrentMap 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 agli elementi di input
- Attributi
Commenti
Restituisce un oggetto simultaneo Collector che accumula gli elementi in un oggetto ConcurrentMap 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 #toConcurrentMap(Function, Function, BinaryOperator) invece .
Non esistono garanzie sul tipo, sulla mutabilità o sulla serializzabilità dell'oggetto ConcurrentMap 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
ToConcurrentMap(IFunction, IFunction, IBinaryOperator)
Restituisce un oggetto simultaneo Collector che accumula gli elementi in un oggetto ConcurrentMap i cui valori e chiavi sono il risultato dell'applicazione delle funzioni di mapping fornite agli elementi di input.
[Android.Runtime.Register("toConcurrentMap", "(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? ToConcurrentMap(Java.Util.Functions.IFunction? keyMapper, Java.Util.Functions.IFunction? valueMapper, Java.Util.Functions.IBinaryOperator? mergeFunction);
[<Android.Runtime.Register("toConcurrentMap", "(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 ToConcurrentMap : 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
un oggetto simultaneo Collector non ordinato che raccoglie gli elementi in un oggetto ConcurrentMap 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 simultaneo Collector che accumula gli elementi in un oggetto ConcurrentMap 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, sulla mutabilità o sulla serializzabilità dell'oggetto ConcurrentMap 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.