Collectors.ToMap 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
ToMap(IFunction, IFunction) |
Devuelve un |
ToMap(IFunction, IFunction, IBinaryOperator) |
Devuelve un |
ToMap(IFunction, IFunction, IBinaryOperator, ISupplier) |
Devuelve un |
ToMap(IFunction, IFunction)
Devuelve un Collector
que acumula elementos en un Map
cuyos valores y claves son el resultado de aplicar las funciones de asignación proporcionadas a los elementos de entrada.
[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
Parámetros
- keyMapper
- IFunction
una función de asignación para generar claves
- valueMapper
- IFunction
una función de asignación para generar valores
Devoluciones
que Collector
recopila elementos en un Map
cuyos valores y claves son el resultado de aplicar funciones de asignación a los elementos de entrada
- Atributos
Comentarios
Devuelve un Collector
que acumula elementos en un Map
cuyos valores y claves 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 podrían tener duplicados, use #toMap(Function, Function, BinaryOperator)
en su lugar.
No hay ninguna garantía sobre el tipo, la mutabilidad, la serialización o la seguridad de subprocesos del Map
devuelto.
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.
Se aplica a
ToMap(IFunction, IFunction, IBinaryOperator)
Devuelve un Collector
que acumula elementos en un Map
cuyos valores y claves son el resultado de aplicar las funciones de asignación proporcionadas a los elementos de entrada.
[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
Parámetros
- keyMapper
- IFunction
una función de asignación para generar claves
- valueMapper
- IFunction
una función de asignación para generar valores
- 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)
Devoluciones
que Collector
recopila elementos en un Map
cuyas claves son el resultado de aplicar una función de asignación de claves a los elementos de entrada y cuyos valores son el resultado de aplicar una función de asignación de valores a todos los elementos de entrada iguales a la clave y combinarlos mediante la función merge
- Atributos
Comentarios
Devuelve un Collector
que acumula elementos en un Map
cuyos valores y claves 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.
No hay ninguna garantía sobre el tipo, la mutabilidad, la serialización o la seguridad de subprocesos del Map
devuelto.
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.
Se aplica a
ToMap(IFunction, IFunction, IBinaryOperator, ISupplier)
Devuelve un Collector
que acumula elementos en un Map
cuyos valores y claves son el resultado de aplicar las funciones de asignación proporcionadas a los elementos de entrada.
[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
Parámetros
- keyMapper
- IFunction
una función de asignación para generar claves
- valueMapper
- IFunction
una función de asignación para generar valores
- 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)
- mapFactory
- ISupplier
un proveedor que proporciona un nuevo vacío Map
en el que se insertarán los resultados
Devoluciones
que Collector
recopila elementos en un Map
cuyas claves son el resultado de aplicar una función de asignación de claves a los elementos de entrada y cuyos valores son el resultado de aplicar una función de asignación de valores a todos los elementos de entrada iguales a la clave y combinarlos mediante la función merge
- Atributos
Comentarios
Devuelve un Collector
que acumula elementos en un Map
cuyos valores y claves 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. Map
La crea una función de proveedor proporcionada.
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.