Que es la transmisión.Método de recolección en Java

Que es la transmisión.Método de recolección en Java
La API de la corriente se introduce en Java 8 y se usa para manejar grandes colecciones de objetos. Además, es una serie de objetos que pueden manejar varias operaciones y ser paralelos para crear el resultado deseado. Para el propósito correspondiente, el "arroyo.recolectar()Se invoca el método Java para insertar los diversos componentes en la colección.

Este tutorial examinará:

  • Que es la transmisión.Método Collect () en Java?
  • Cómo utilizar la transmisión.Método Collect () en Java?

Que es la transmisión.Método Collect () en Java?

El java "arroyo.recolectar()El método a menudo se usa para agregar los componentes de una secuencia a una colección, que es la última acción. En el escenario de una corriente paralela, tiene sincronización. Además, la clase de coleccionistas ofrece múltiples implementaciones de colección.

Cómo usar la transmisión.Método Collect () en Java?

Para utilizar el "arroyo.recolectar()"Método en Java, siga la sintaxis estancada a continuación:

Sintaxis

R transmisión.recolectar (coleccionista coleccionista)

En esta sintaxis:

  • "T"Es un tipo de elemento fuente.
  • "A"Es el tipo de objeto que es mutable. Se utiliza para acumular los resultados.
  • "Riñonal"Indica el objeto resultante.
  • "coleccionista"Se utiliza para realizar la operación de reducción o minimización.

Ejemplo 1: Lista de concatenamiento de cuerdas

Para concatenar la lista de cadenas, haga una lista de un entero con un nombre particular e inserte los valores dentro de la lista con el "Lista.de()" método:

Lista números = lista.de (10, 11, 12, 13, 14, 15, 6);

Luego, haga otra lista y utilice el "arroyo()Método para obtener una transmisión de la lista. Luego, filtrará los elementos pares de una lista especificada y los agregará a una nueva lista con la ayuda del "recolectar()" método.

Lista Evennumbers = Números.arroyo().Filtro (x -> x % 2 == 0).recolectar (coleccionistas.Listar());

Ahora, usa el "println ()Método y pasar la lista definida como el argumento del método para imprimirlo en la consola:

Sistema.afuera.println (incluso números);

Ejemplo 2: Número impar de mapa

Puedes usar la transmisión.Método de recopilación () para mapear los números. En este ejemplo, los números impar se asignarán desde una lista en particular. Para hacerlo, haga una lista de tipos de datos enteros y agregue los elementos en la lista con la ayuda del "Lista.de()" método:

Lista números = lista.de (11, 22, 55, 44, 77);

Ahora, utiliza el "Coleccionistas.para asignar()"Función que se puede utilizar para recopilar los objetos/elementos de transmisión en un mapa. Este método establecido siempre acepta solo dos argumentos para el valor de mapeo y la clave correspondiente en el mapa:

Mapa mapoddnumbers = números.parallelStream ().Filtro (y-> y% 2 != 0).recolectar (coleccionistas.tomap (función.identidad (), y-> cadena.valor de (y)));

Invocar "println ()"Y pasa el"mapoddnumbers"Como argumento para imprimir el resultado en la consola:

Sistema.afuera.println (mapoddnumbers);

Eso se trata del uso de la transmisión.Método Collect () en Java.

Conclusión

El "arroyo.recolectar()El método en Java se utiliza para insertar los componentes de una secuencia en una colección. Puede realizar varias operaciones en la transmisión, incluida la obtención de elementos uniformes en la transmisión y elementos impares, y también mapear los números en la lista. Esta publicación declaró la secuencia de métodos.coleccionar () en Java.