Compartir a través de


Collectors.ToConcurrentMap Método

Definición

Sobrecargas

ToConcurrentMap(IFunction, IFunction, IBinaryOperator, ISupplier)

Devuelve un elemento simultáneo Collector que acumula elementos en un ConcurrentMap cuyos valores y claves son el resultado de aplicar las funciones de asignación proporcionadas a los elementos de entrada.

ToConcurrentMap(IFunction, IFunction)

Devuelve un elemento simultáneo Collector que acumula elementos en un ConcurrentMap cuyos valores y claves son el resultado de aplicar las funciones de asignación proporcionadas a los elementos de entrada.

ToConcurrentMap(IFunction, IFunction, IBinaryOperator)

Devuelve un elemento simultáneo Collector que acumula elementos en un ConcurrentMap cuyos valores y claves son el resultado de aplicar las funciones de asignación proporcionadas a los elementos de entrada.

ToConcurrentMap(IFunction, IFunction, IBinaryOperator, ISupplier)

Devuelve un elemento simultáneo Collector que acumula elementos en un ConcurrentMap cuyos valores y claves son el resultado de aplicar las funciones de asignación proporcionadas a los elementos de entrada.

[Android.Runtime.Register("toConcurrentMap", "(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.concurrent.ConcurrentMap<K, U>" })]
public static Java.Util.Streams.ICollector? ToConcurrentMap (Java.Util.Functions.IFunction? keyMapper, Java.Util.Functions.IFunction? valueMapper, Java.Util.Functions.IBinaryOperator? mergeFunction, Java.Util.Functions.ISupplier? mapFactory);
[<Android.Runtime.Register("toConcurrentMap", "(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.concurrent.ConcurrentMap<K, U>" })>]
static member ToConcurrentMap : 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 ConcurrentMap en el que se insertarán los resultados

Devoluciones

un orden simultáneo, sin ordenar Collector , que recopila elementos en una ConcurrentMap 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 elemento simultáneo Collector que acumula elementos en un ConcurrentMap 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. ConcurrentMap La crea una función de proveedor proporcionada.

Este es un Collector.Characteristics#CONCURRENT concurrent recopilador y Collector.Characteristics#UNORDERED unordered .

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

ToConcurrentMap(IFunction, IFunction)

Devuelve un elemento simultáneo Collector que acumula elementos en un ConcurrentMap cuyos valores y claves son el resultado de aplicar las funciones de asignación proporcionadas a los elementos de entrada.

[Android.Runtime.Register("toConcurrentMap", "(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? ToConcurrentMap (Java.Util.Functions.IFunction? keyMapper, Java.Util.Functions.IFunction? valueMapper);
[<Android.Runtime.Register("toConcurrentMap", "(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 ToConcurrentMap : Java.Util.Functions.IFunction * Java.Util.Functions.IFunction -> Java.Util.Streams.ICollector

Parámetros

keyMapper
IFunction

la función de asignación para generar claves

valueMapper
IFunction

la función de asignación para generar valores

Devoluciones

un orden simultáneo, sin ordenar Collector , que recopila elementos en un ConcurrentMap 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 los elementos de entrada

Atributos

Comentarios

Devuelve un elemento simultáneo Collector que acumula elementos en un ConcurrentMap 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 pueden tener duplicados, use #toConcurrentMap(Function, Function, BinaryOperator) en su lugar.

No hay garantías sobre el tipo, la mutabilidad o la serialización del ConcurrentMap devuelto.

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

ToConcurrentMap(IFunction, IFunction, IBinaryOperator)

Devuelve un elemento simultáneo Collector que acumula elementos en un ConcurrentMap cuyos valores y claves son el resultado de aplicar las funciones de asignación proporcionadas a los elementos de entrada.

[Android.Runtime.Register("toConcurrentMap", "(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? ToConcurrentMap (Java.Util.Functions.IFunction? keyMapper, Java.Util.Functions.IFunction? valueMapper, Java.Util.Functions.IBinaryOperator? mergeFunction);
[<Android.Runtime.Register("toConcurrentMap", "(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 ToConcurrentMap : 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

un orden simultáneo, sin ordenar Collector , que recopila elementos en una ConcurrentMap 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 elemento simultáneo Collector que acumula elementos en un ConcurrentMap 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 garantías sobre el tipo, la mutabilidad o la serialización del ConcurrentMap devuelto.

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