Collectors.GroupingByConcurrent Método

Definição

Sobrecargas

Nome Description
GroupingByConcurrent(IFunction, ICollector)

Retorna uma implementação simultânea Collector de uma operação "group by" em cascata em elementos de entrada do tipo T, agrupando elementos de acordo com uma função de classificação e executando uma operação de redução nos valores associados a uma determinada chave usando o downstream Collectorespecificado.

GroupingByConcurrent(IFunction, ISupplier, ICollector)

Retorna uma implementação simultânea Collector de uma operação "group by" em cascata em elementos de entrada do tipo T, agrupando elementos de acordo com uma função de classificação e executando uma operação de redução nos valores associados a uma determinada chave usando o downstream Collectorespecificado.

GroupingByConcurrent(IFunction)

Retorna uma implementação simultânea Collector de uma operação "group by" em elementos de entrada do tipo T, agrupando elementos de acordo com uma função de classificação.

GroupingByConcurrent(IFunction, ICollector)

Retorna uma implementação simultânea Collector de uma operação "group by" em cascata em elementos de entrada do tipo T, agrupando elementos de acordo com uma função de classificação e executando uma operação de redução nos valores associados a uma determinada chave usando o downstream Collectorespecificado.

[Android.Runtime.Register("groupingByConcurrent", "(Ljava/util/function/Function;Ljava/util/stream/Collector;)Ljava/util/stream/Collector;", "", ApiSince=24)]
[Java.Interop.JavaTypeParameters(new System.String[] { "T", "K", "A", "D" })]
public static Java.Util.Streams.ICollector? GroupingByConcurrent(Java.Util.Functions.IFunction? classifier, Java.Util.Streams.ICollector? downstream);
[<Android.Runtime.Register("groupingByConcurrent", "(Ljava/util/function/Function;Ljava/util/stream/Collector;)Ljava/util/stream/Collector;", "", ApiSince=24)>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "T", "K", "A", "D" })>]
static member GroupingByConcurrent : Java.Util.Functions.IFunction * Java.Util.Streams.ICollector -> Java.Util.Streams.ICollector

Parâmetros

classifier
IFunction

um classificador que mapeia elementos de entrada para chaves

downstream
ICollector

uma Collector implementação da redução downstream

Retornos

uma implementação simultânea e não ordenada Collector da operação agrupada em cascata

Atributos

Comentários

Retorna uma implementação simultânea Collector de uma operação "group by" em cascata em elementos de entrada do tipo T, agrupando elementos de acordo com uma função de classificação e executando uma operação de redução nos valores associados a uma determinada chave usando o downstream Collectorespecificado.

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

A função de classificação mapeia elementos para algum tipo Kde chave. O coletor downstream opera em elementos do tipo T e produz um resultado do tipo D. O coletor resultante produz um ConcurrentMap<K, D>.

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

Por exemplo, para calcular o conjunto de sobrenomes de pessoas em cada cidade, onde os nomes da cidade são classificados:

{@code
            ConcurrentMap<City, Set<String>> namesByCity
              = people.stream().collect(
                groupingByConcurrent(Person::getCity,
                                     mapping(Person::getLastName,
                                             toSet())));
            }

Java documentação para java.util.stream.Collectors.groupingByConcurrent(java.util.function.Function<? super T, ? extends K>, java.util.stream.Collector<? super T, A, D>).

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

GroupingByConcurrent(IFunction, ISupplier, ICollector)

Retorna uma implementação simultânea Collector de uma operação "group by" em cascata em elementos de entrada do tipo T, agrupando elementos de acordo com uma função de classificação e executando uma operação de redução nos valores associados a uma determinada chave usando o downstream Collectorespecificado.

[Android.Runtime.Register("groupingByConcurrent", "(Ljava/util/function/Function;Ljava/util/function/Supplier;Ljava/util/stream/Collector;)Ljava/util/stream/Collector;", "", ApiSince=24)]
[Java.Interop.JavaTypeParameters(new System.String[] { "T", "K", "A", "D", "M extends java.util.concurrent.ConcurrentMap<K, D>" })]
public static Java.Util.Streams.ICollector? GroupingByConcurrent(Java.Util.Functions.IFunction? classifier, Java.Util.Functions.ISupplier? mapFactory, Java.Util.Streams.ICollector? downstream);
[<Android.Runtime.Register("groupingByConcurrent", "(Ljava/util/function/Function;Ljava/util/function/Supplier;Ljava/util/stream/Collector;)Ljava/util/stream/Collector;", "", ApiSince=24)>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "T", "K", "A", "D", "M extends java.util.concurrent.ConcurrentMap<K, D>" })>]
static member GroupingByConcurrent : Java.Util.Functions.IFunction * Java.Util.Functions.ISupplier * Java.Util.Streams.ICollector -> Java.Util.Streams.ICollector

Parâmetros

classifier
IFunction

um classificador que mapeia elementos de entrada para chaves

mapFactory
ISupplier

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

downstream
ICollector

uma Collector implementação da redução downstream

Retornos

uma implementação simultânea e não ordenada Collector da operação agrupada em cascata

Atributos

Comentários

Retorna uma implementação simultânea Collector de uma operação "group by" em cascata em elementos de entrada do tipo T, agrupando elementos de acordo com uma função de classificação e executando uma operação de redução nos valores associados a uma determinada chave usando o downstream Collectorespecificado. O ConcurrentMap produzido pelo Coletor é criado com a função de fábrica fornecida.

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

A função de classificação mapeia elementos para algum tipo Kde chave. O coletor downstream opera em elementos do tipo T e produz um resultado do tipo D. O coletor resultante produz um ConcurrentMap<K, D>.

Por exemplo, para calcular o conjunto de sobrenomes de pessoas em cada cidade, onde os nomes da cidade são classificados:

{@code
            ConcurrentMap<City, Set<String>> namesByCity
              = people.stream().collect(
                groupingByConcurrent(Person::getCity,
                                     ConcurrentSkipListMap::new,
                                     mapping(Person::getLastName,
                                             toSet())));
            }

Java documentação para java.util.stream.Collectors.groupingByConcurrent(java.util.function.Function<? super T, ? extends K>, java.util.function.Supplier<M>, java.util.stream.Collector<? super T, A, D>).

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

GroupingByConcurrent(IFunction)

Retorna uma implementação simultânea Collector de uma operação "group by" em elementos de entrada do tipo T, agrupando elementos de acordo com uma função de classificação.

[Android.Runtime.Register("groupingByConcurrent", "(Ljava/util/function/Function;)Ljava/util/stream/Collector;", "", ApiSince=24)]
[Java.Interop.JavaTypeParameters(new System.String[] { "T", "K" })]
public static Java.Util.Streams.ICollector? GroupingByConcurrent(Java.Util.Functions.IFunction? classifier);
[<Android.Runtime.Register("groupingByConcurrent", "(Ljava/util/function/Function;)Ljava/util/stream/Collector;", "", ApiSince=24)>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "T", "K" })>]
static member GroupingByConcurrent : Java.Util.Functions.IFunction -> Java.Util.Streams.ICollector

Parâmetros

classifier
IFunction

um classificador que mapeia elementos de entrada para chaves

Retornos

uma implementação simultânea e não Collector ordenada da operação group-by

Atributos

Comentários

Retorna uma implementação simultânea Collector de uma operação "group by" em elementos de entrada do tipo T, agrupando elementos de acordo com uma função de classificação.

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

A função de classificação mapeia elementos para algum tipo Kde chave. O coletor produz uma ConcurrentMap<K, List<T>> cujas chaves são os valores resultantes da aplicação da função de classificação aos elementos de entrada e cujos valores correspondentes contêm Listos elementos de entrada que são mapeados para a chave associada sob a função de classificação.

Não há garantias sobre o tipo, a mutabilidade ou a ConcurrentMap serializabilidade dos objetos retornados ou List da segurança de thread dos List objetos retornados.

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

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