Collectors.ToUnmodifiableMap Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Sobrecargas
| Nombre | Description |
|---|---|
| ToUnmodifiableMap(IFunction, IFunction, IBinaryOperator) |
Devuelve un |
| ToUnmodifiableMap(IFunction, IFunction) |
Devuelve un |
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.
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.
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.