Langue

Collectors Classe

Définition

Implémentations de Collector cette implémentation de diverses opérations de réduction utiles, telles que l’accumulation d’éléments dans des collections, la synthèse des éléments en fonction de différents critères, etc.

[Android.Runtime.Register("java/util/stream/Collectors", ApiSince=24, DoNotGenerateAcw=true)]
public sealed class Collectors : Java.Lang.Object
[<Android.Runtime.Register("java/util/stream/Collectors", ApiSince=24, DoNotGenerateAcw=true)>]
type Collectors = class
    inherit Object
Héritage
Collectors
Attributs

Remarques

Implémentations de Collector cette implémentation de diverses opérations de réduction utiles, telles que l’accumulation d’éléments dans des collections, la synthèse des éléments en fonction de différents critères, etc.

Voici des exemples d’utilisation des collecteurs prédéfinis pour effectuer des tâches de réduction mutables courantes :

{@code
            // Accumulate names into a List
            List<String> list = people.stream()
              .map(Person::getName)
              .collect(Collectors.toList());

            // Accumulate names into a TreeSet
            Set<String> set = people.stream()
              .map(Person::getName)
              .collect(Collectors.toCollection(TreeSet::new));

            // Convert elements to strings and concatenate them, separated by commas
            String joined = things.stream()
              .map(Object::toString)
              .collect(Collectors.joining(", "));

            // Compute sum of salaries of employee
            int total = employees.stream()
              .collect(Collectors.summingInt(Employee::getSalary));

            // Group employees by department
            Map<Department, List<Employee>> byDept = employees.stream()
              .collect(Collectors.groupingBy(Employee::getDepartment));

            // Compute sum of salaries by department
            Map<Department, Integer> totalByDept = employees.stream()
              .collect(Collectors.groupingBy(Employee::getDepartment,
                                             Collectors.summingInt(Employee::getSalary)));

            // Partition students into passing and failing
            Map<Boolean, List<Student>> passingFailing = students.stream()
              .collect(Collectors.partitioningBy(s -> s.getGrade() >= PASS_THRESHOLD));

            }

Ajouté dans la version 1.8.

Java documentation pour java.util.stream.Collectors.

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.

Propriétés

Nom Description
Class

Retourne la classe runtime de ce Object.

(Hérité de Object)
Handle

Handle de l’instance Android sous-jacente.

(Hérité de Object)
JniIdentityHashCode

Obtient le code de hachage d’identité affecté à cet homologue Java par le runtime d’interopérabilité.

(Hérité de Object)
JniManagedPeerState

Implémentations de Collector cette implémentation de diverses opérations de réduction utiles, telles que l’accumulation d’éléments dans des collections, la synthèse des éléments en fonction de différents critères, etc.

(Hérité de JavaObject)
JniPeerMembers

Obtient les métadonnées JNI utilisées pour appeler les membres de cet homologue Java.

PeerReference

Obtient la référence d’objet JNI pour cet homologue Java.

(Hérité de Object)
ThresholdClass

Cette API prend en charge l’infrastructure Mono pour Android et n’est pas destinée à être utilisée directement à partir de votre code.

(Hérité de Object)
ThresholdType

Cette API prend en charge l’infrastructure Mono pour Android et n’est pas destinée à être utilisée directement à partir de votre code.

(Hérité de Object)

Méthodes

Nom Description
AveragingDouble(IToDoubleFunction)

Retourne une Collector valeur qui produit la moyenne arithmétique d’une fonction double valeur appliquée aux éléments d’entrée.

AveragingInt(IToIntFunction)

Retourne une Collector valeur qui produit la moyenne arithmétique d’une fonction à valeur entière appliquée aux éléments d’entrée.

AveragingLong(IToLongFunction)

Retourne une Collector valeur qui produit la moyenne arithmétique d’une fonction à valeur longue appliquée aux éléments d’entrée.

Clone()

Crée et retourne une copie de cet objet.

(Hérité de Object)
CollectingAndThen(ICollector, IFunction)

Adapte une Collector transformation de finition supplémentaire pour effectuer une transformation de finition supplémentaire.

Construct(JniObjectReference, JniObjectReferenceOptions)

Implémentations de Collector cette implémentation de diverses opérations de réduction utiles, telles que l’accumulation d’éléments dans des collections, la synthèse des éléments en fonction de différents critères, etc.

(Hérité de JavaObject)
Counting()

Retourne un Collector élément accepté de type T qui compte le nombre d’éléments d’entrée.

Dispose()

Libère les ressources détenues par cet homologue Java.

(Hérité de Object)
Dispose(Boolean)

Libère les ressources détenues par cet homologue Java.

(Hérité de Object)
DisposeUnlessReferenced()

Implémentations de Collector cette implémentation de diverses opérations de réduction utiles, telles que l’accumulation d’éléments dans des collections, la synthèse des éléments en fonction de différents critères, etc.

(Hérité de JavaObject)
Equals(Object)

Implémentations de Collector cette implémentation de diverses opérations de réduction utiles, telles que l’accumulation d’éléments dans des collections, la synthèse des éléments en fonction de différents critères, etc.

(Hérité de JavaObject)
Equals(Object)

Indique si un autre objet est « égal à » celui-ci.

(Hérité de Object)
Filtering(IPredicate, ICollector)

Adapte un Collector à un élément acceptant le même type T en appliquant le prédicat à chaque élément d’entrée et en s’accumule uniquement si le prédicat retourne true.

GetHashCode()

Retourne une valeur de code de hachage pour l’objet.

(Hérité de Object)
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é.

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é.

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.

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.

JavaFinalize()

Appelé par le garbage collector sur un objet lorsque le garbage collection détermine qu’il n’y a plus de références à l’objet.

(Hérité de Object)
Joining()

Retourne un Collector qui concatène les éléments d’entrée en un , dans l’ordre Stringde rencontre.

Joining(ICharSequence, ICharSequence, ICharSequence)

Retourne un Collector qui concatène les éléments d’entrée, séparés par le délimiteur spécifié, avec le préfixe et le suffixe spécifiés, dans l’ordre de rencontre.

Joining(ICharSequence)

Retourne un Collector qui concatène les éléments d’entrée, séparés par le délimiteur spécifié, dans l’ordre de rencontre.

Joining(String, String, String)

Retourne un Collector qui concatène les éléments d’entrée, séparés par le délimiteur spécifié, avec le préfixe et le suffixe spécifiés, dans l’ordre de rencontre.

Joining(String)

Retourne un Collector qui concatène les éléments d’entrée, séparés par le délimiteur spécifié, dans l’ordre de rencontre.

Mapping(IFunction, ICollector)

Adapte un Collector élément de type U accepté à un élément de type acceptant des éléments de type T en appliquant une fonction de mappage à chaque élément d’entrée avant l’accumulation.

MaxBy(IComparator)

Retourne un Collector qui produit l’élément maximal en fonction d’un élément donné Comparator, décrit comme un Optional<T>.

MinBy(IComparator)

Retourne un Collector qui produit l’élément minimal en fonction d’un élément donné Comparator, décrit comme un Optional<T>.

Notify()

Réveille un thread unique qui attend le moniteur de cet objet.

(Hérité de Object)
NotifyAll()

Réveille tous les threads qui attendent le moniteur de cet objet.

(Hérité de Object)
PartitioningBy(IPredicate, ICollector)

Retourne une Collector valeur qui partitionne les éléments d’entrée en fonction d’un Predicate, réduit les valeurs de chaque partition en fonction d’une autre Collectorpartition et les organise en une Map<Boolean, D> dont les valeurs sont le résultat de la réduction en aval.

PartitioningBy(IPredicate)

Retourne une Collector valeur qui partitionne les éléments d’entrée en fonction d’un Predicate, et les organise en un Map<Boolean, List<T>>.

Reducing(IBinaryOperator)

Retourne une Collector valeur qui effectue une réduction de ses éléments d’entrée sous un élément spécifié BinaryOperator.

Reducing(Object, IBinaryOperator)

Retourne une Collector valeur qui effectue une réduction de ses éléments d’entrée sous une identité spécifiée BinaryOperator à l’aide de l’identité fournie.

Reducing(Object, IFunction, IBinaryOperator)

Retourne une Collector valeur qui effectue une réduction de ses éléments d’entrée sous une fonction de mappage spécifiée et BinaryOperator.

SetHandle(IntPtr, JniHandleOwnership)

Définit la propriété Handle.

(Hérité de Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Implémentations de Collector cette implémentation de diverses opérations de réduction utiles, telles que l’accumulation d’éléments dans des collections, la synthèse des éléments en fonction de différents critères, etc.

(Hérité de JavaObject)
SummarizingDouble(IToDoubleFunction)

Retourne une Collector fonction de mappage qui produit une doublefonction de mappage à chaque élément d’entrée et retourne des statistiques récapitulatives pour les valeurs résultantes.

SummarizingInt(IToIntFunction)

Retourne une Collector fonction de mappage qui produit une intfonction de mappage à chaque élément d’entrée et retourne des statistiques récapitulatives pour les valeurs résultantes.

SummarizingLong(IToLongFunction)

Retourne une Collector fonction de mappage qui produit une longfonction de mappage à chaque élément d’entrée et retourne des statistiques récapitulatives pour les valeurs résultantes.

SummingDouble(IToDoubleFunction)

Retourne une Collector valeur qui produit la somme d’une fonction double valeur appliquée aux éléments d’entrée.

SummingInt(IToIntFunction)

Retourne une Collector valeur qui génère la somme d’une fonction à valeur entière appliquée aux éléments d’entrée.

SummingLong(IToLongFunction)

Retourne une Collector valeur qui produit la somme d’une fonction à valeur longue appliquée aux éléments d’entrée.

Teeing(ICollector, ICollector, IBiFunction)

Retourne un Collector composite de deux collecteurs en aval.

ToArray<T>()

Crée un tableau managé à partir de ce wrapper de tableau Java.

(Hérité de Object)
ToCollection(ISupplier)

Retourne une Collector valeur qui accumule les éléments d’entrée dans un nouvel Collectionordre de rencontre.

ToConcurrentMap(IFunction, IFunction, IBinaryOperator, ISupplier)

Retourne un simultané Collector qui accumule des éléments dans un ConcurrentMap dont les clés et les valeurs sont le résultat de l’application des fonctions de mappage fournies aux éléments d’entrée.

ToConcurrentMap(IFunction, IFunction, IBinaryOperator)

Retourne un simultané Collector qui accumule des éléments dans un ConcurrentMap dont les clés et les valeurs sont le résultat de l’application des fonctions de mappage fournies aux éléments d’entrée.

ToConcurrentMap(IFunction, IFunction)

Retourne un simultané Collector qui accumule des éléments dans un ConcurrentMap dont les clés et les valeurs sont le résultat de l’application des fonctions de mappage fournies aux éléments d’entrée.

ToList()

Retourne une Collector valeur qui accumule les éléments d’entrée dans un nouveau List.

ToMap(IFunction, IFunction, IBinaryOperator, ISupplier)

Retourne un Collector élément qui accumule des éléments dans un Map dont les clés et les valeurs sont le résultat de l’application des fonctions de mappage fournies aux éléments d’entrée.

ToMap(IFunction, IFunction, IBinaryOperator)

Retourne un Collector élément qui accumule des éléments dans un Map dont les clés et les valeurs sont le résultat de l’application des fonctions de mappage fournies aux éléments d’entrée.

ToMap(IFunction, IFunction)

Retourne un Collector élément qui accumule des éléments dans un Map dont les clés et les valeurs sont le résultat de l’application des fonctions de mappage fournies aux éléments d’entrée.

ToSet()

Retourne une Collector valeur qui accumule les éléments d’entrée dans un nouveau Set.

ToString()

Retourne une représentation sous forme de chaîne de l’objet.

(Hérité de Object)
ToUnmodifiableList()

Retourne une Collector valeur qui accumule les éléments d’entrée dans une liste non modifiable dans l’ordre de rencontre.

ToUnmodifiableMap(IFunction, IFunction, IBinaryOperator)

Retourne une Collector valeur qui accumule les éléments d’entrée dans une carte non modifiable, dont les clés et les valeurs sont le résultat de l’application des fonctions de mappage fournies aux éléments d’entrée.

ToUnmodifiableMap(IFunction, IFunction)

Retourne une Collector valeur qui accumule les éléments d’entrée dans une carte non modifiable, dont les clés et les valeurs sont le résultat de l’application des fonctions de mappage fournies aux éléments d’entrée.

ToUnmodifiableSet()

Retourne une Collector valeur qui accumule les éléments d’entrée dans un jeu non modifiable.

UnregisterFromRuntime()

Annule l’inscription de cet homologue Java à partir du runtime d’interopérabilité.

(Hérité de Object)
Wait()

Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti par em ou><em>interrompu</em>.<>

(Hérité de Object)
Wait(Int64, Int32)

Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti> par< em>ou <em>interrompu/em<,> ou jusqu’à ce qu’une certaine quantité de temps réel s’est écoulée.

(Hérité de Object)
Wait(Int64)

Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti> par< em>ou <em>interrompu/em<,> ou jusqu’à ce qu’une certaine quantité de temps réel s’est écoulée.

(Hérité de Object)

Implémentations d’interfaces explicites

Nom Description
IJavaPeerable.Disposed()

Implémentations de Collector cette implémentation de diverses opérations de réduction utiles, telles que l’accumulation d’éléments dans des collections, la synthèse des éléments en fonction de différents critères, etc.

(Hérité de JavaObject)
IJavaPeerable.Finalized()

Implémentations de Collector cette implémentation de diverses opérations de réduction utiles, telles que l’accumulation d’éléments dans des collections, la synthèse des éléments en fonction de différents critères, etc.

(Hérité de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Implémentations de Collector cette implémentation de diverses opérations de réduction utiles, telles que l’accumulation d’éléments dans des collections, la synthèse des éléments en fonction de différents critères, etc.

(Hérité de JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Implémentations de Collector cette implémentation de diverses opérations de réduction utiles, telles que l’accumulation d’éléments dans des collections, la synthèse des éléments en fonction de différents critères, etc.

(Hérité de JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Implémentations de Collector cette implémentation de diverses opérations de réduction utiles, telles que l’accumulation d’éléments dans des collections, la synthèse des éléments en fonction de différents critères, etc.

(Hérité de JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Implémentations de Collector cette implémentation de diverses opérations de réduction utiles, telles que l’accumulation d’éléments dans des collections, la synthèse des éléments en fonction de différents critères, etc.

(Hérité de JavaObject)

Méthodes d’extension

Nom Description
GetJniTypeName(IJavaPeerable)

Obtient le nom JNI du type de l’instance self.

JavaAs<TResult>(IJavaPeerable)

Essayez de forcer self le typeTResult, en vérifiant que le forçage est valide côté Java.

JavaCast<TResult>(IJavaObject)

Effectue une conversion de type vérifiée par le runtime Android.

JavaCast<TResult>(IJavaObject)

Implémentations de Collector cette implémentation de diverses opérations de réduction utiles, telles que l’accumulation d’éléments dans des collections, la synthèse des éléments en fonction de différents critères, etc.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Essayez de forcer self le typeTResult, en vérifiant que le forçage est valide côté Java.

S’applique à