Collectors.ToMap Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Surcharges
ToMap(IFunction, IFunction) |
Retourne un |
ToMap(IFunction, IFunction, IBinaryOperator) |
Retourne un |
ToMap(IFunction, IFunction, IBinaryOperator, ISupplier) |
Retourne un |
ToMap(IFunction, IFunction)
Retourne un Collector
élément qui accumule des éléments dans un Map
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("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
Paramètres
- keyMapper
- IFunction
une fonction de mappage pour produire des clés
- valueMapper
- IFunction
une fonction de mappage pour produire des valeurs
Retours
qui Collector
collecte des éléments dans un Map
dont les clés et les valeurs sont le résultat de l’application de fonctions de mappage aux éléments d’entrée
- Attributs
Remarques
Retourne un Collector
élément qui accumule des éléments dans un Map
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 #toMap(Function, Function, BinaryOperator)
plutôt.
Il n’existe aucune garantie sur le type, la mutabilité, la sérialisation ou la Map
sécurité des threads retournés.
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 à
ToMap(IFunction, IFunction, IBinaryOperator)
Retourne un Collector
élément qui accumule des éléments dans un Map
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("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
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
qui Collector
collecte des éléments dans une Map
clé 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 à 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 Collector
élément qui accumule des éléments dans un Map
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é, la sérialisation ou la Map
sécurité des threads retournés.
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 à
ToMap(IFunction, IFunction, IBinaryOperator, ISupplier)
Retourne un Collector
élément qui accumule des éléments dans un Map
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("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
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 Map
dans lequel les résultats seront insérés
Retours
qui Collector
collecte des éléments dans une Map
clé 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 à 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 Collector
élément qui accumule des éléments dans un Map
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 Map
est créé par une fonction fournisseur fournie.
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.