Collectors.GroupingBy Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Sobrecargas
| Nombre | Description |
|---|---|
| GroupingBy(IFunction) |
Devuelve una |
| GroupingBy(IFunction, ICollector) |
Devuelve una |
| GroupingBy(IFunction, ISupplier, ICollector) |
Devuelve una |
GroupingBy(IFunction)
Devuelve una Collector operación de implementación de "agrupar por" en los elementos de entrada de tipo T, agrupar elementos según una función de clasificación y devolver los resultados en .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
Parámetros
- classifier
- IFunction
los elementos de entrada de asignación de funciones clasificadoras a claves
Devoluciones
una Collector implementación de la operación group-by
- Atributos
Comentarios
Devuelve una Collector operación de implementación de "agrupar por" en los elementos de entrada de tipo T, agrupar elementos según una función de clasificación y devolver los resultados en .Map
La función de clasificación asigna elementos a algún tipo Kde clave . El recopilador genera una Map<K, List<T>> cuyas claves son los valores resultantes de aplicar la función de clasificación a los elementos de entrada y cuyos valores correspondientes contienen los elementos de entrada que se asignan Lista la clave asociada bajo la función de clasificación.
No hay ninguna garantía sobre el tipo, la mutabilidad, la serialización o la seguridad de subprocesos de los Map objetos o List devueltos.
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.
Se aplica a
GroupingBy(IFunction, ICollector)
Devuelve una Collector operación "agrupar por" en cascada en elementos de entrada de tipo T, agrupar elementos según una función de clasificación y, a continuación, realizar una operación de reducción en los valores asociados a una clave determinada mediante el nivel inferior especificado Collector.
[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
Parámetros
- classifier
- IFunction
una función clasificadora que asigna elementos de entrada a claves
- downstream
- ICollector
una Collector implementación de la reducción de bajada
Devoluciones
una Collector implementación de la operación agrupada en cascada por
- Atributos
Comentarios
Devuelve una Collector operación "agrupar por" en cascada en elementos de entrada de tipo T, agrupar elementos según una función de clasificación y, a continuación, realizar una operación de reducción en los valores asociados a una clave determinada mediante el nivel inferior especificado Collector.
La función de clasificación asigna elementos a algún tipo Kde clave . El recopilador de bajada funciona en elementos de tipo T y genera un resultado de tipo D. El recopilador resultante genera un Map<K, D>.
No hay ninguna garantía sobre el tipo, la mutabilidad, la serialización o la seguridad de subprocesos del Map devuelto.
Por ejemplo, para calcular el conjunto de apellidos de personas de cada ciudad:
{@code
Map<City, Set<String>> namesByCity
= people.stream().collect(
groupingBy(Person::getCity,
mapping(Person::getLastName,
toSet())));
}
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.
Se aplica a
GroupingBy(IFunction, ISupplier, ICollector)
Devuelve una Collector operación "agrupar por" en cascada en elementos de entrada de tipo T, agrupar elementos según una función de clasificación y, a continuación, realizar una operación de reducción en los valores asociados a una clave determinada mediante el nivel inferior especificado Collector.
[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
Parámetros
- classifier
- IFunction
una función clasificadora que asigna elementos de entrada a claves
- mapFactory
- ISupplier
un proveedor que proporciona un nuevo vacío Map en el que se insertarán los resultados
- downstream
- ICollector
una Collector implementación de la reducción de bajada
Devoluciones
una Collector implementación de la operación agrupada en cascada por
- Atributos
Comentarios
Devuelve una Collector operación "agrupar por" en cascada en elementos de entrada de tipo T, agrupar elementos según una función de clasificación y, a continuación, realizar una operación de reducción en los valores asociados a una clave determinada mediante el nivel inferior especificado Collector. El Map generado por el recopilador se crea con la función de fábrica proporcionada.
La función de clasificación asigna elementos a algún tipo Kde clave . El recopilador de bajada funciona en elementos de tipo T y genera un resultado de tipo D. El recopilador resultante genera un Map<K, D>.
Por ejemplo, para calcular el conjunto de apellidos de personas de cada ciudad, donde se ordenan los nombres de ciudad:
{@code
Map<City, Set<String>> namesByCity
= people.stream().collect(
groupingBy(Person::getCity,
TreeMap::new,
mapping(Person::getLastName,
toSet())));
}
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.