Condividi tramite


Collectors.ToConcurrentMap Metodo

Definizione

Overload

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.

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.

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.

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 .

Documentazione java per java.util.stream.Collectors.toConcurrentMap(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

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.

Documentazione java per java.util.stream.Collectors.toConcurrentMap(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

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.

Documentazione java per java.util.stream.Collectors.toConcurrentMap(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