Compartir a través de


Collectors.ToMap Método

Definición

Sobrecargas

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.

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.

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.

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.

Documentación de Java para java.util.stream.Collectors.toMap(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 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.

Documentación de Java para java.util.stream.Collectors.toMap(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 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.

Documentación de Java para java.util.stream.Collectors.toMap(java.util.function.Function<? super T, ? extends K>, java.util.function.Function<? super T, ? extends U>, java.util.function.BinaryOperator<U>, java.util.function.Supplier<M>).

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