Collectors.GroupingBy Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Surcharges
| Nom | Description |
|---|---|
| GroupingBy(IFunction) |
Retourne une |
| GroupingBy(IFunction, ICollector) |
Retourne une |
| GroupingBy(IFunction, ISupplier, ICollector) |
Retourne une |
GroupingBy(IFunction)
Retourne une Collector opération d’implémentation de « groupe par » sur les éléments d’entrée de type T, le regroupement d’éléments en fonction d’une fonction de classification et le retour des résultats dans un Map.
[Android.Runtime.Register("groupingBy", "(Ljava/util/function/Function;)Ljava/util/stream/Collector;", "", ApiSince=24)]
[Java.Interop.JavaTypeParameters(new System.String[] { "T", "K" })]
public static Java.Util.Streams.ICollector? GroupingBy(Java.Util.Functions.IFunction? classifier);
[<Android.Runtime.Register("groupingBy", "(Ljava/util/function/Function;)Ljava/util/stream/Collector;", "", ApiSince=24)>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "T", "K" })>]
static member GroupingBy : Java.Util.Functions.IFunction -> Java.Util.Streams.ICollector
Paramètres
- classifier
- IFunction
la fonction classifieur mappant les éléments d’entrée aux clés
Retours
implémentation Collector de l’opération group-by
- Attributs
Remarques
Retourne une Collector opération d’implémentation de « groupe par » sur les éléments d’entrée de type T, le regroupement d’éléments en fonction d’une fonction de classification et le retour des résultats dans un Map.
La fonction de classification mappe les éléments à un type Kde clé. Le collecteur produit une Map<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é, la sérialisation ou la MapList sécurité des threads retournés.
Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.
S’applique à
GroupingBy(IFunction, ICollector)
Retourne une Collector opération « 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("groupingBy", "(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? GroupingBy(Java.Util.Functions.IFunction? classifier, Java.Util.Streams.ICollector? downstream);
[<Android.Runtime.Register("groupingBy", "(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 GroupingBy : 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
implémentation Collector de l’opération group-by en cascade
- Attributs
Remarques
Retourne une Collector opération « 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é.
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 Map<K, D>.
Il n’existe aucune garantie sur le type, la mutabilité, la sérialisation ou la Map sécurité des threads retournés.
Par exemple, pour calculer l’ensemble de noms de personnes dans chaque ville :
{@code
Map<City, Set<String>> namesByCity
= people.stream().collect(
groupingBy(Person::getCity,
mapping(Person::getLastName,
toSet())));
}
Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.
S’applique à
GroupingBy(IFunction, ISupplier, ICollector)
Retourne une Collector opération « 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("groupingBy", "(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", "D", "A", "M extends java.util.Map<K, D>" })]
public static Java.Util.Streams.ICollector? GroupingBy(Java.Util.Functions.IFunction? classifier, Java.Util.Functions.ISupplier? mapFactory, Java.Util.Streams.ICollector? downstream);
[<Android.Runtime.Register("groupingBy", "(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", "D", "A", "M extends java.util.Map<K, D>" })>]
static member GroupingBy : 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 Map dans lequel les résultats seront insérés
- downstream
- ICollector
implémentation Collector de la réduction en aval
Retours
implémentation Collector de l’opération group-by en cascade
- Attributs
Remarques
Retourne une Collector opération « 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 Map collecteur est créé avec la fonction de fabrique fournie.
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 Map<K, D>.
Par exemple, pour calculer l’ensemble de noms de personnes de chaque ville, où les noms de ville sont triés :
{@code
Map<City, Set<String>> namesByCity
= people.stream().collect(
groupingBy(Person::getCity,
TreeMap::new,
mapping(Person::getLastName,
toSet())));
}
Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.