Partager via


Collectors.ToConcurrentMap Méthode

Définition

Surcharges

ToConcurrentMap(IFunction, IFunction, IBinaryOperator, ISupplier)

Retourne un simultané Collector qui accumule des éléments dans un ConcurrentMap dont les clés et les valeurs sont le résultat de l’application des fonctions de mappage fournies aux éléments d’entrée.

ToConcurrentMap(IFunction, IFunction)

Retourne un simultané Collector qui accumule des éléments dans un ConcurrentMap dont les clés et les valeurs sont le résultat de l’application des fonctions de mappage fournies aux éléments d’entrée.

ToConcurrentMap(IFunction, IFunction, IBinaryOperator)

Retourne un simultané Collector qui accumule des éléments dans un ConcurrentMap dont les clés et les valeurs sont le résultat de l’application des fonctions de mappage fournies aux éléments d’entrée.

ToConcurrentMap(IFunction, IFunction, IBinaryOperator, ISupplier)

Retourne un simultané Collector qui accumule des éléments dans un ConcurrentMap dont les clés et les valeurs sont le résultat de l’application des fonctions de mappage fournies aux éléments d’entrée.

[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

Paramètres

keyMapper
IFunction

une fonction de mappage pour produire des clés

valueMapper
IFunction

une fonction de mappage pour produire des valeurs

mergeFunction
IBinaryOperator

une fonction de fusion, utilisée pour résoudre les collisions entre les valeurs associées à la même clé, comme fourni à Map#merge(Object, Object, BiFunction)

mapFactory
ISupplier

un fournisseur fournissant un nouveau vide ConcurrentMap dans lequel les résultats seront insérés

Retours

un élément simultané, non ordonné Collector qui collecte des éléments dans un ConcurrentMap dont les clés sont le résultat de l’application d’une fonction de mappage de clé aux éléments d’entrée, et dont les valeurs sont le résultat de l’application d’une fonction de mappage de valeur à tous les éléments d’entrée égaux à la clé et de les combiner à l’aide de la fonction de fusion

Attributs

Remarques

Retourne un simultané Collector qui accumule des éléments dans un ConcurrentMap dont les clés et les valeurs sont le résultat de l’application des fonctions de mappage fournies aux éléments d’entrée.

Si les clés mappées contiennent des doublons (selon Object#equals(Object)), la fonction de mappage de valeurs est appliquée à chaque élément égal et les résultats sont fusionnés à l’aide de la fonction de fusion fournie. Il ConcurrentMap est créé par une fonction fournisseur fournie.

Il s’agit d’un Collector.Characteristics#CONCURRENT concurrent collecteur.Collector.Characteristics#UNORDERED unordered

Documentation Java pour 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>).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.

S’applique à

ToConcurrentMap(IFunction, IFunction)

Retourne un simultané Collector qui accumule des éléments dans un ConcurrentMap dont les clés et les valeurs sont le résultat de l’application des fonctions de mappage fournies aux éléments d’entrée.

[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

Paramètres

keyMapper
IFunction

fonction de mappage pour produire des clés

valueMapper
IFunction

fonction de mappage pour produire des valeurs

Retours

un élément simultané, non ordonné Collector qui collecte des éléments dans un ConcurrentMap dont les clés sont le résultat de l’application d’une fonction de mappage de clé aux éléments d’entrée, et dont les valeurs sont le résultat de l’application d’une fonction de mappage de valeurs aux éléments d’entrée

Attributs

Remarques

Retourne un simultané Collector qui accumule des éléments dans un ConcurrentMap dont les clés et les valeurs sont le résultat de l’application des fonctions de mappage fournies aux éléments d’entrée.

Si les clés mappées contiennent des doublons (en fonction Object#equals(Object)de ), une IllegalStateException opération est levée lorsque l’opération de collecte est effectuée. Si les clés mappées peuvent avoir des doublons, utilisez #toConcurrentMap(Function, Function, BinaryOperator) plutôt.

Il n’existe aucune garantie sur le type, la mutabilité ou la ConcurrentMap sérialisation du retour.

Documentation Java pour java.util.stream.Collectors.toConcurrentMap(java.util.function.Function<? super T, ? extends K>, java.util.function.Function<? super T, ? extends U>).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.

S’applique à

ToConcurrentMap(IFunction, IFunction, IBinaryOperator)

Retourne un simultané Collector qui accumule des éléments dans un ConcurrentMap dont les clés et les valeurs sont le résultat de l’application des fonctions de mappage fournies aux éléments d’entrée.

[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

Paramètres

keyMapper
IFunction

une fonction de mappage pour produire des clés

valueMapper
IFunction

une fonction de mappage pour produire des valeurs

mergeFunction
IBinaryOperator

une fonction de fusion, utilisée pour résoudre les collisions entre les valeurs associées à la même clé, comme fourni à Map#merge(Object, Object, BiFunction)

Retours

un élément simultané, non ordonné Collector qui collecte des éléments dans un ConcurrentMap dont les clés sont le résultat de l’application d’une fonction de mappage de clé aux éléments d’entrée, et dont les valeurs sont le résultat de l’application d’une fonction de mappage de valeur à tous les éléments d’entrée égaux à la clé et de les combiner à l’aide de la fonction de fusion

Attributs

Remarques

Retourne un simultané Collector qui accumule des éléments dans un ConcurrentMap dont les clés et les valeurs sont le résultat de l’application des fonctions de mappage fournies aux éléments d’entrée.

Si les clés mappées contiennent des doublons (selon Object#equals(Object)), la fonction de mappage de valeurs est appliquée à chaque élément égal et les résultats sont fusionnés à l’aide de la fonction de fusion fournie.

Il n’existe aucune garantie sur le type, la mutabilité ou la ConcurrentMap sérialisation du retour.

Documentation Java pour 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>).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.

S’applique à