Java 8 foreach

Java 8 foreach
El Java 8 "para cada()"El método es esencial para iterar a través de los registros contenidos individualmente. Este método permite a los programadores acceder a las funcionalidades acumuladas convenientemente mostrándolos individualmente. Más específicamente, en situaciones donde los datos contenidos están a granel o en forma de "valor clave"Pares.

Este blog demostrará usar y aplicar el Java 8 "para cada()" método.

¿Qué es "foreach" en Java 8??

El "para cada()El método en Java 8 se utiliza para iterar a lo largo de los elementos. Este método se puede aplicar para iterar a lo largo de varios tipos de colecciones. Estas colecciones pueden ser "Mapache","Lista de arreglo", etc.

Sintaxis

vacío foreach (consumidor acto)

En esta sintaxis, "acto"Se refiere a la acción que debe realizarse para cada elemento del"Itreable"Hasta que todos los elementos hayan sido tratados.

Antes de dirigirse a los ejemplos, asegúrese de incluir el siguiente paquete para importar todas las clases e interfaces dentro del "Java.utilizar" paquete:

importar java.utilizar.*;

Ejemplo 1: Aplicando el método Java 8 "foreach ()" en "hashmap"

El "Mapache"Contiene los elementos en forma de"valor clave"Pares. El "para cada()"El método se puede utilizar aquí para iterar a lo largo del hashmap que comprende los pares de valor clave como"Enteros" y "Instrumentos de cuerda", Respectivamente:

clase pública foreach
public static void main (string args [])
Mapa valores = new HashMap ();
valores.poner (1, "USA");
valores.poner (2, "Reino Unido");
valores.poner (3, "Canadá");
valores.foreach ((clave, valor) -> sistema.afuera.println (clave + "" + valor));

De acuerdo con este bloque de código, aplique los siguientes pasos:

  • Primero, cree un hashmap llamado "valores".
  • Nota: El especificado ""Los tipos de datos indican que lo acumulado"llaves"Estará en forma de"Entero" y "valores" como "Cadena".
  • Después de eso, inserte las entradas establecidas como "valor clave"Pares a través de la asociación"poner()" método.
  • Por último, aplique el "para cada()"Método para iterar a través de los pares insertados e imprimirlos.

Producción

En esta salida, se puede analizar que los pares de valor de clave insertados se iteran y se muestran adecuadamente.

Ejemplo 2: Aplicar el método Java 8 "foreach ()" en "ArrayList"

Este ejemplo utiliza el "para cada()"Método para iterar a través del"Lista de arreglo":

clase pública foreach
public static void main (string args [])
Lista valores = new ArrayList ();
valores.agregar ("USA");
valores.agregar (2);
valores.agregar ("Canadá");
valores.foreach ((elementos) -> sistema.afuera.println (elementos));

Según las líneas de código anteriores, realice los pasos proporcionados a continuación:

  • Crear una lista de matrices del "Objeto" tipo.
  • Nota: El "Objeto"El tipo comprende tanto el"Entero" y "Cadena"Valores de tipo de datos.
  • En el siguiente paso, agregue los valores de ArrayList establecidos a través del "agregar()" método.
  • Finalmente, consulte los valores y muestrelos individualmente con la ayuda del "para cada()" método.

Producción

Este resultado indica que los valores agregados se iteran y se muestran adecuadamente.

Enfoque alternativo

Otro enfoque alternativo para iterar a través de los valores puede ser simplemente usar la siguiente sintaxis en el "para cada()Método "en su lugar:

valores.foreach (sistema.out :: println);

Demostración

Ejemplo 3: Aplicar el método Java 8 "foreach ()" en "hashset"

En este ejemplo particular, el método discutido se puede implementar para iterar a lo largo de "Hashset":

clase pública foreach3
public static void main (string args [])
Colocar valores = new Hashset ();
valores.agregar ("USA");
valores.agregar (2);
valores.agregar ("Canadá");
valores.foreach (sistema.out :: println);

En este fragmento de código:

  • Crear un "Hashset"Que comprende los valores del"Objeto"Tipo de datos, como se discutió.
  • Ahora, agregue el declarado "Cadena" y "Entero"Valores en el hashset.
  • Por último, iterar a través de los valores adjuntos e imprima los utilizando el "para cada()" método.

Producción

Este resultado significa que se cumple el requisito deseado.

Conclusión

El Java 8 "para cada()El método se utiliza para iterar a lo largo de los elementos en varios tipos de colecciones. Estas colecciones pueden ser "Mapache","Lista de arreglo" etc. Este método itera a través de los valores, así como los pares de valor clave pasando la referencia. Este blog discutió la utilización del "para cada()"Método en Java 8.