Partilhar via


Collectors.ToConcurrentMap Método

Definição

Sobrecargas

ToConcurrentMap(IFunction, IFunction, IBinaryOperator, ISupplier)

Retorna um simultâneo Collector que acumula elementos em um ConcurrentMap cujas chaves e valores são o resultado da aplicação das funções de mapeamento fornecidas aos elementos de entrada.

ToConcurrentMap(IFunction, IFunction)

Retorna um simultâneo Collector que acumula elementos em um ConcurrentMap cujas chaves e valores são o resultado da aplicação das funções de mapeamento fornecidas aos elementos de entrada.

ToConcurrentMap(IFunction, IFunction, IBinaryOperator)

Retorna um simultâneo Collector que acumula elementos em um ConcurrentMap cujas chaves e valores são o resultado da aplicação das funções de mapeamento fornecidas aos elementos de entrada.

ToConcurrentMap(IFunction, IFunction, IBinaryOperator, ISupplier)

Retorna um simultâneo Collector que acumula elementos em um ConcurrentMap cujas chaves e valores são o resultado da aplicação das funções de mapeamento fornecidas aos 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

uma função de mapeamento para produzir chaves

valueMapper
IFunction

uma função de mapeamento para produzir valores

mergeFunction
IBinaryOperator

uma função de mesclagem, usada para resolver colisões entre valores associados à mesma chave, conforme fornecido a Map#merge(Object, Object, BiFunction)

mapFactory
ISupplier

um fornecedor fornecendo um novo vazio ConcurrentMap no qual os resultados serão inseridos

Retornos

um simultâneo, não ordenado Collector , que coleta elementos em uma ConcurrentMap cujas chaves são o resultado da aplicação de uma função de mapeamento de chave aos elementos de entrada, e cujos valores são o resultado da aplicação de uma função de mapeamento de valor a todos os elementos de entrada iguais à chave e combiná-los usando a função de mesclagem

Atributos

Comentários

Retorna um simultâneo Collector que acumula elementos em um ConcurrentMap cujas chaves e valores são o resultado da aplicação das funções de mapeamento fornecidas aos elementos de entrada.

Se as chaves mapeadas contiverem duplicatas (de acordo com Object#equals(Object)), a função de mapeamento de valor será aplicada a cada elemento igual e os resultados serão mesclados usando a função de mesclagem fornecida. O ConcurrentMap é criado por uma função de fornecedor fornecida.

Este é um Collector.Characteristics#CONCURRENT concurrent e Collector.Characteristics#UNORDERED unordered colecionador.

Documentação 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>).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.

Aplica-se a

ToConcurrentMap(IFunction, IFunction)

Retorna um simultâneo Collector que acumula elementos em um ConcurrentMap cujas chaves e valores são o resultado da aplicação das funções de mapeamento fornecidas aos 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

a função de mapeamento para produzir chaves

valueMapper
IFunction

a função de mapeamento para produzir valores

Retornos

um simultâneo, não ordenado Collector , que coleta elementos em uma ConcurrentMap cujas chaves são o resultado da aplicação de uma função de mapeamento de chave aos elementos de entrada, e cujos valores são o resultado da aplicação de uma função de mapeamento de valor aos elementos de entrada

Atributos

Comentários

Retorna um simultâneo Collector que acumula elementos em um ConcurrentMap cujas chaves e valores são o resultado da aplicação das funções de mapeamento fornecidas aos elementos de entrada.

Se as chaves mapeadas contiverem duplicatas (de acordo Object#equals(Object)com ), um IllegalStateException será lançado quando a operação de coleta for executada. Se as chaves mapeadas podem ter duplicatas, use #toConcurrentMap(Function, Function, BinaryOperator) em vez disso.

Não há garantias sobre o tipo, mutabilidade ou serializabilidade do ConcurrentMap retornado.

Documentação Java para java.util.stream.Collectors.toConcurrentMap(java.util.function.Function<? super T, ? extends K>, java.util.function.Function<? super T, ? extends U>).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.

Aplica-se a

ToConcurrentMap(IFunction, IFunction, IBinaryOperator)

Retorna um simultâneo Collector que acumula elementos em um ConcurrentMap cujas chaves e valores são o resultado da aplicação das funções de mapeamento fornecidas aos 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

uma função de mapeamento para produzir chaves

valueMapper
IFunction

uma função de mapeamento para produzir valores

mergeFunction
IBinaryOperator

uma função de mesclagem, usada para resolver colisões entre valores associados à mesma chave, conforme fornecido a Map#merge(Object, Object, BiFunction)

Retornos

um simultâneo, não ordenado Collector , que coleta elementos em uma ConcurrentMap cujas chaves são o resultado da aplicação de uma função de mapeamento de chave aos elementos de entrada, e cujos valores são o resultado da aplicação de uma função de mapeamento de valor a todos os elementos de entrada iguais à chave e combiná-los usando a função de mesclagem

Atributos

Comentários

Retorna um simultâneo Collector que acumula elementos em um ConcurrentMap cujas chaves e valores são o resultado da aplicação das funções de mapeamento fornecidas aos elementos de entrada.

Se as chaves mapeadas contiverem duplicatas (de acordo com Object#equals(Object)), a função de mapeamento de valor será aplicada a cada elemento igual e os resultados serão mesclados usando a função de mesclagem fornecida.

Não há garantias sobre o tipo, mutabilidade ou serializabilidade do ConcurrentMap retornado.

Documentação 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>).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.

Aplica-se a