Collectors.ToMap Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Sobrecargas
ToMap(IFunction, IFunction) |
Retorna um |
ToMap(IFunction, IFunction, IBinaryOperator) |
Retorna um |
ToMap(IFunction, IFunction, IBinaryOperator, ISupplier) |
Retorna um |
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.
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.
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.
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.