Langue

Collectors.ToUnmodifiableMap Méthode

Définition

Surcharges

Nom Description
ToUnmodifiableMap(IFunction, IFunction, IBinaryOperator)

Retourne une Collector valeur qui accumule les éléments d’entrée dans une carte non modifiable, 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.

ToUnmodifiableMap(IFunction, IFunction)

Retourne une Collector valeur qui accumule les éléments d’entrée dans une carte non modifiable, 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.

ToUnmodifiableMap(IFunction, IFunction, IBinaryOperator)

Retourne une Collector valeur qui accumule les éléments d’entrée dans une carte non modifiable, 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("toUnmodifiableMap", "(Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/function/BinaryOperator;)Ljava/util/stream/Collector;", "", ApiSince=33)]
[Java.Interop.JavaTypeParameters(new System.String[] { "T", "K", "U" })]
public static Java.Util.Streams.ICollector? ToUnmodifiableMap(Java.Util.Functions.IFunction? keyMapper, Java.Util.Functions.IFunction? valueMapper, Java.Util.Functions.IBinaryOperator? mergeFunction);
[<Android.Runtime.Register("toUnmodifiableMap", "(Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/function/BinaryOperator;)Ljava/util/stream/Collector;", "", ApiSince=33)>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "T", "K", "U" })>]
static member ToUnmodifiableMap : 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 doit être non null

valueMapper
IFunction

une fonction de mappage pour produire des valeurs doit être non Null

mergeFunction
IBinaryOperator

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

Retours

qui Collector accumule les éléments d’entrée dans une carte non modifiable, 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

Attributs

Remarques

Retourne une Collector valeur qui accumule les éléments d’entrée dans une carte non modifiable, 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 ), 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.

Le collecteur retourné interdit les clés et les valeurs Null. Si l’une ou l’autre fonction de mappage retourne null, NullPointerException elle est levée.

Ajouté dans 10.

Documentation Java pour java.util.stream.Collectors.toUnmodifiableMap(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 à

ToUnmodifiableMap(IFunction, IFunction)

Retourne une Collector valeur qui accumule les éléments d’entrée dans une carte non modifiable, 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("toUnmodifiableMap", "(Ljava/util/function/Function;Ljava/util/function/Function;)Ljava/util/stream/Collector;", "", ApiSince=33)]
[Java.Interop.JavaTypeParameters(new System.String[] { "T", "K", "U" })]
public static Java.Util.Streams.ICollector? ToUnmodifiableMap(Java.Util.Functions.IFunction? keyMapper, Java.Util.Functions.IFunction? valueMapper);
[<Android.Runtime.Register("toUnmodifiableMap", "(Ljava/util/function/Function;Ljava/util/function/Function;)Ljava/util/stream/Collector;", "", ApiSince=33)>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "T", "K", "U" })>]
static member ToUnmodifiableMap : 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 doit être non null

valueMapper
IFunction

une fonction de mappage pour produire des valeurs doit être non Null

Retours

qui Collector accumule les éléments d’entrée dans une carte non modifiable, 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

Attributs

Remarques

Retourne une Collector valeur qui accumule les éléments d’entrée dans une carte non modifiable, 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 cette option #toUnmodifiableMap(Function, Function, BinaryOperator) pour gérer la fusion des valeurs.

Le collecteur retourné interdit les clés et les valeurs Null. Si l’une ou l’autre fonction de mappage retourne null, NullPointerException elle est levée.

Ajouté dans 10.

Documentation Java pour java.util.stream.Collectors.toUnmodifiableMap(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 à