Collectors.ToUnmodifiableMap Método

Definición

Sobrecargas

Nombre Description
ToUnmodifiableMap(IFunction, IFunction, IBinaryOperator)

Devuelve un Collector que acumula los elementos de entrada en un mapa no modificable, cuyas claves y valores son el resultado de aplicar las funciones de asignación proporcionadas a los elementos de entrada.

ToUnmodifiableMap(IFunction, IFunction)

Devuelve un Collector que acumula los elementos de entrada en un mapa no modificable, cuyas claves y valores son el resultado de aplicar las funciones de asignación proporcionadas a los elementos de entrada.

ToUnmodifiableMap(IFunction, IFunction, IBinaryOperator)

Devuelve un Collector que acumula los elementos de entrada en un mapa no modificable, cuyas claves y valores son el resultado de aplicar las funciones de asignación proporcionadas a los elementos de entrada.

[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

Parámetros

keyMapper
IFunction

una función de asignación para generar claves, debe ser no NULL.

valueMapper
IFunction

una función de asignación para generar valores, debe ser distinto de NULL.

mergeFunction
IBinaryOperator

una función de combinación, que se usa para resolver colisiones entre los valores asociados a la misma clave, que se proporciona a Map#merge(Object, Object, BiFunction), debe ser distinto de null.

Devoluciones

que Collector acumula los elementos de entrada en un mapa no modificable, cuyas claves y valores son el resultado de aplicar las funciones de asignación proporcionadas a los elementos de entrada

Atributos

Comentarios

Devuelve un Collector que acumula los elementos de entrada en un mapa no modificable, cuyas claves y valores son el resultado de aplicar las funciones de asignación proporcionadas a los elementos de entrada.

Si las claves asignadas contienen duplicados (según Object#equals(Object)), la función de asignación de valores se aplica a cada elemento igual y los resultados se combinan mediante la función de combinación proporcionada.

El recopilador devuelto no permite valores y claves NULL. Si alguna función de asignación devuelve null, NullPointerException se producirá.

Agregado en 10.

Java documentación para 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>).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a

ToUnmodifiableMap(IFunction, IFunction)

Devuelve un Collector que acumula los elementos de entrada en un mapa no modificable, cuyas claves y valores son el resultado de aplicar las funciones de asignación proporcionadas a los elementos de entrada.

[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

Parámetros

keyMapper
IFunction

una función de asignación para generar claves, debe ser no NULL.

valueMapper
IFunction

una función de asignación para generar valores, debe ser distinto de NULL.

Devoluciones

que Collector acumula los elementos de entrada en un mapa no modificable, cuyas claves y valores son el resultado de aplicar las funciones de asignación proporcionadas a los elementos de entrada

Atributos

Comentarios

Devuelve un Collector que acumula los elementos de entrada en un mapa no modificable, cuyas claves y valores son el resultado de aplicar las funciones de asignación proporcionadas a los elementos de entrada.

Si las claves asignadas contienen duplicados (según Object#equals(Object)), se produce una IllegalStateException excepción cuando se realiza la operación de recopilación. Si las claves asignadas pueden tener duplicados, use #toUnmodifiableMap(Function, Function, BinaryOperator) para controlar la combinación de los valores.

El recopilador devuelto no permite valores y claves NULL. Si alguna función de asignación devuelve null, NullPointerException se producirá.

Agregado en 10.

Java documentación para java.util.stream.Collectors.toUnmodifiableMap(java.util.function.Function<? super T, ? extends K>, java.util.function.Function<? super T, ? extends U>).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a