Langue

Collectors.GroupingByConcurrent Méthode

Définition

Surcharges

Nom Description
GroupingByConcurrent(IFunction, ICollector)

Retourne une opération simultanée Collector « group by » en cascade sur les éléments d’entrée de type T, le regroupement d’éléments en fonction d’une fonction de classification, puis l’exécution d’une opération de réduction sur les valeurs associées à une clé donnée à l’aide de l’aval Collectorspécifié.

GroupingByConcurrent(IFunction, ISupplier, ICollector)

Retourne une opération simultanée Collector « group by » en cascade sur les éléments d’entrée de type T, le regroupement d’éléments en fonction d’une fonction de classification, puis l’exécution d’une opération de réduction sur les valeurs associées à une clé donnée à l’aide de l’aval Collectorspécifié.

GroupingByConcurrent(IFunction)

Retourne une opération simultanée implémentant Collector une opération « group by » sur les éléments d’entrée de type T, en regroupant les éléments en fonction d’une fonction de classification.

GroupingByConcurrent(IFunction, ICollector)

Retourne une opération simultanée Collector « group by » en cascade sur les éléments d’entrée de type T, le regroupement d’éléments en fonction d’une fonction de classification, puis l’exécution d’une opération de réduction sur les valeurs associées à une clé donnée à l’aide de l’aval Collectorspécifié.

[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

Paramètres

classifier
IFunction

un classifieur de fonction mappant les éléments d’entrée aux clés

downstream
ICollector

implémentation Collector de la réduction en aval

Retours

une opération simultanée non ordonnée implémentant Collector le groupe en cascade par opération

Attributs

Remarques

Retourne une opération simultanée Collector « group by » en cascade sur les éléments d’entrée de type T, le regroupement d’éléments en fonction d’une fonction de classification, puis l’exécution d’une opération de réduction sur les valeurs associées à une clé donnée à l’aide de l’aval Collectorspécifié.

Il s’agit d’un Collector.Characteristics#CONCURRENT concurrent collecteur.Collector.Characteristics#UNORDERED unordered

La fonction de classification mappe les éléments à un type Kde clé. Le collecteur en aval opère sur les éléments de type T et produit un résultat de type D. Le collecteur résultant produit un ConcurrentMap<K, D>.

Il n’existe aucune garantie sur le type, la mutabilité ou la ConcurrentMap sérialisation du retour.

Par exemple, pour calculer l’ensemble de noms de personnes de chaque ville, où les noms de ville sont triés :

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

Java documentation pour java.util.stream.Collectors.groupingByConcurrent(java.util.function.Function<? super T, ? extends K>, java.util.stream.Collector<? super T, A, D>).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

S’applique à

GroupingByConcurrent(IFunction, ISupplier, ICollector)

Retourne une opération simultanée Collector « group by » en cascade sur les éléments d’entrée de type T, le regroupement d’éléments en fonction d’une fonction de classification, puis l’exécution d’une opération de réduction sur les valeurs associées à une clé donnée à l’aide de l’aval Collectorspécifié.

[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

Paramètres

classifier
IFunction

un classifieur de fonction mappant les éléments d’entrée aux clés

mapFactory
ISupplier

un fournisseur fournissant un nouveau vide ConcurrentMap dans lequel les résultats seront insérés

downstream
ICollector

implémentation Collector de la réduction en aval

Retours

une opération simultanée non ordonnée implémentant Collector le groupe en cascade par opération

Attributs

Remarques

Retourne une opération simultanée Collector « group by » en cascade sur les éléments d’entrée de type T, le regroupement d’éléments en fonction d’une fonction de classification, puis l’exécution d’une opération de réduction sur les valeurs associées à une clé donnée à l’aide de l’aval Collectorspécifié. Le ConcurrentMap collecteur est créé avec la fonction de fabrique fournie.

Il s’agit d’un Collector.Characteristics#CONCURRENT concurrent collecteur.Collector.Characteristics#UNORDERED unordered

La fonction de classification mappe les éléments à un type Kde clé. Le collecteur en aval opère sur les éléments de type T et produit un résultat de type D. Le collecteur résultant produit un ConcurrentMap<K, D>.

Par exemple, pour calculer l’ensemble de noms de personnes de chaque ville, où les noms de ville sont triés :

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

Java documentation pour 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>).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

S’applique à

GroupingByConcurrent(IFunction)

Retourne une opération simultanée implémentant Collector une opération « group by » sur les éléments d’entrée de type T, en regroupant les éléments en fonction d’une fonction de classification.

[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

Paramètres

classifier
IFunction

un classifieur de fonction mappant les éléments d’entrée aux clés

Retours

une opération simultanée, non ordonnée implémentant Collector l’opération group-by

Attributs

Remarques

Retourne une opération simultanée implémentant Collector une opération « group by » sur les éléments d’entrée de type T, en regroupant les éléments en fonction d’une fonction de classification.

Il s’agit d’un Collector.Characteristics#CONCURRENT concurrent collecteur.Collector.Characteristics#UNORDERED unordered

La fonction de classification mappe les éléments à un type Kde clé. Le collecteur produit une ConcurrentMap<K, List<T>> clé dont les clés sont les valeurs résultant de l’application de la fonction de classification aux éléments d’entrée, et dont les valeurs correspondantes Listcontiennent les éléments d’entrée qui correspondent à la clé associée sous la fonction de classification.

Il n’existe aucune garantie sur le type, la mutabilité ou la sérialisation des ConcurrentMapList objets retournés ou de la sécurité des threads des List objets retournés.

Java documentation pour java.util.stream.Collectors.groupingByConcurrent(java.util.function.Function<? super T, ? extends K>).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

S’applique à