Collectors.ToMap Método

Definição

Sobrecargas

Nome Description
ToMap(IFunction, IFunction)

Retorna um Collector que acumula elementos em uma 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 uma 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 uma 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 uma 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

um Collector que coleta elementos em uma 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 uma 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), uma IllegalStateException será gerada quando a operação de coleção for executada. Se as chaves mapeadas puderem ter duplicatas, use #toMap(Function, Function, BinaryOperator) em vez disso.

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

Java documentação 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 Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Aplica-se a

ToMap(IFunction, IFunction, IBinaryOperator)

Retorna um Collector que acumula elementos em uma 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 para Map#merge(Object, Object, BiFunction)

Retornos

um 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 uma 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), 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, a mutabilidade, a serializabilidade ou a segurança de thread do Map retornado.

Java documentação 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 Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Aplica-se a

ToMap(IFunction, IFunction, IBinaryOperator, ISupplier)

Retorna um Collector que acumula elementos em uma 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 para Map#merge(Object, Object, BiFunction)

mapFactory
ISupplier

um fornecedor que fornece um novo vazio Map no qual os resultados serão inseridos

Retornos

um 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 uma 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), 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. Ele Map é criado por uma função de fornecedor fornecida.

Java documentação 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 Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Aplica-se a