Collectors.ToConcurrentMap 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
ToConcurrentMap(IFunction, IFunction, IBinaryOperator, ISupplier) |
Devuelve un elemento simultáneo |
ToConcurrentMap(IFunction, IFunction) |
Devuelve un elemento simultáneo |
ToConcurrentMap(IFunction, IFunction, IBinaryOperator) |
Devuelve un elemento simultáneo |
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
.
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.
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.
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.