Compartilhar via


Collectors.ToMap Método

Definição

Sobrecargas

ToMap(IFunction, IFunction)

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

ToMap(IFunction, IFunction, IBinaryOperator)

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

ToMap(IFunction, IFunction, IBinaryOperator, ISupplier)

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

ToMap(IFunction, IFunction)

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

uma função de mapeamento para produzir chaves

valueMapper
IFunction

uma função de mapeamento para produzir valores

Retornos

a Collector que coleta elementos em um Map cujas chaves e valores são o resultado da aplicação de funções de mapeamento aos elementos de entrada

Atributos

Comentários

Retorna um Collector que acumula elementos em um Map 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 puderem ter duplicatas, use #toMap(Function, Function, BinaryOperator) em vez disso.

Não há garantias sobre o tipo, mutabilidade, serializabilidade ou segurança de thread do Map retornado.

Documentação Java para java.util.stream.Collectors.toMap(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

ToMap(IFunction, IFunction, IBinaryOperator)

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

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

a Collector que coleta elementos em uma Map 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 Collector que acumula elementos em um Map 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, serializabilidade ou segurança de thread do Map retornado.

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

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

ToMap(IFunction, IFunction, IBinaryOperator, ISupplier)

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

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 Map no qual os resultados serão inseridos

Retornos

a Collector que coleta elementos em uma Map 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 Collector que acumula elementos em um Map 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 Map é criado por uma função de fornecedor fornecida.

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

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