“Java incluye una variedad de bucles, incluidos los foros, y lo hacen mientras los bucles. Todos funcionan igual pero lo necesitan en diferentes casos. Tenemos una nueva forma de iterar sobre los objetos. El bucle foreach se conoce comúnmente como el bucle avanzado. El uso más común del bucle foreach es iterar sobre las colecciones o la clase de matriz. Tiene un patrón sintáctico único para facilitar la iteración, ya que se vuelve en bicicleta sobre cada elemento; Por eso se llama bucle foreach. El bucle for-Eather nos proporciona la ventaja de hacer que el código sea más comprensible y eliminar el potencial de problemas."
Ejemplo 1
La ilustración del programa de ejemplo del bucle Java foreach. El bucle foreach utiliza la palabra clave "para" y está separada por el colon para la declaración de la variable con el tipo de datos. Consideremos el programa donde hemos utilizado un bucle foreach para la toma de decisiones.
El fragmento de código consta de la clase Java "foreachcase1", que se utiliza para construir el método principal. Dentro del programa principal, hemos definido la matriz como "edad", donde se agregan enteros positivos aleatorios. Estos enteros representan las diferentes edades. Luego, creamos una variable "Highest_age" y llamamos a la función "maxfunc", que toma la matriz "edad" como parámetro. Tenemos otra matriz como "num", que se llama dentro del constructor de esta función.
La inicialización de asignación de matriz "NUM" dentro de la variable "Max". Después de eso, implementamos el bucle foreach usando la palabra clave "para". Aquí el foreach tiene la variable "val" del tipo de datos int y otra variable "max", que están separadas por el colon ":". El foreach buce a través de cada elemento de la matriz, almacenando cada uno en la variable "Val". El bucle foreach se implementa con la condición if después de la iteración para obtener la edad máxima de la matriz especificada. La declaración de devolución devolverá la edad máxima.
El foreach iteró sobre cada elemento de la matriz, y luego, desde la iteración, obtuvimos la edad más alta en el tiempo de ejecución a continuación.
Ejemplo 2
Ahora, estamos implementando el bucle foreach para atravesar el elemento de cada matriz. Esta es la propiedad del bucle foreach que atraviesa cada elemento de la colección o matriz hasta que se alcanza el último elemento.
Hemos importado un paquete de Java en el primer paso del ejemplo anterior. Luego, construimos la clase "foreachcase2". Allí, tenemos la función principal donde se da la interfaz de matriz y crea una matriz vacía en la variable "MyList". Hemos insertado el elemento en nuestra colección de matriz "MyList" usando el método add (). Tenemos tres elementos dentro de nuestra matriz, que son los nombres de los lenguajes de programación.
Luego, implementamos el bucle foreach donde la nueva variable se declara como "str" del tipo de datos "cadena", lo mismo que el tipo de datos de la matriz dada. La variable "MyList", que tiene elementos de la matriz de cadenas, se asignará a la variable "STR". Ahora, los elementos de cadena de matriz se almacenan en esta variable iterada. El bucle foreach atraviesa cada elemento de la matriz, y el método impreso de Java mostrará todos los elementos de la matriz de cadenas que atraviesan.
Como podemos ver, cada elemento de nuestra matriz de cadenas especificada se enumera en la pantalla de salida después de la iteración por el bucle foreach.
Ejemplo 3
Hemos utilizado el bucle foreach en el programa mencionado anteriormente. Aquí, estamos usando el bucle foreach para iterar sobre el elemento de matriz y transformarlo en la transmisión. Para la transformación, la matriz.Se utiliza el método stream ().
Hemos agregado el paquete de matrices Java aquí. Luego, construimos la clase "foreachcase3" e implementamos el método principal. El programa principal tiene la variable "enteros", que crea la matriz. La matriz se almacena con los valores numéricos, ya que hemos establecido el tipo de datos "INT". A continuación, hemos llamado a la matriz.método stream () y pasó la variable "enteros". Luego, tenemos un método foreach llamado la nueva variable como "ELE".
El método foreach se llama con el operador Lambda "->". Aquí, hemos acortado el bucle foreach con la expresión de lambda. Los elementos se imprimen en la consola por el método foreach después de iterar sobre ellos.
Todos los elementos de la lista de la matriz Integers se muestran en la consola cuando se vuelve en bicicleta por un bucle foreach.
Ejemplo 4
Nuevamente, estamos usando el bucle foreach en este ejemplo. Pero aquí, estamos utilizando el bucle foreach y también accediendo al índice de cada elemento que es iterado por el bucle foreach.
Hemos insertado los paquetes de Java. Luego, defina la clase "foreachcase4". La clase consta del método main (), donde hemos creado la matriz de cadenas. La matriz de cuerdas se declara como "jugadores" e insertó algunos nombres de los jugadores. A continuación, usamos el Initente.método range () para generar el índice de la matriz en la variable "recopilar". El Instaño.El método de rango () toma el argumento "0", que es el punto de partida del índice y la longitud de la matriz de "jugadores". Luego, imprimimos el índice del elemento en el reproductor, que el método de foreach itera.
El valor de índice de cada elemento dentro de la matriz se muestra en la siguiente consola.
Ejemplo 5
Por último, tenemos un ejemplo de un bucle foreach donde la iteración está sobre el hashmap. El bucle foreach asignará cada elemento del hashmap.
Tenemos una declaración de importación del paquete hashmap. Luego, construimos la clase "foreachcase5", donde se invoca el método principal del programa. Allí, hemos definido la interfaz de hashmap y definimos el hashmap vacío dentro de la variable "estudiantes_marks". Las marcas de los estudiantes se ingresan llamando al método put (). Hemos mostrado las marcas del método impreso.
A continuación, imprimimos el porcentaje de los estudiantes. Para esto, hemos utilizado el método foreach, que toma los pares de clave/valor del hashmap. El bucle foreach iteró sobre los pares de teclas/valor hashmap y realizó cálculos en el bloque de foreach. Aquí, hemos calculado el porcentaje de estudiantes utilizando la fórmula porcentual. El "valor" posee los porcentajes de todos los estudiantes.
El hashmap se muestra primero en la consola; Entonces, tenemos un par de clave/valor del hashmap. Las claves se representan como la cadena, y el valor son los enteros que representan los porcentajes de los estudiantes.
Conclusión
Se prefiere el bucle for-eal de Java para atravesar elementos de matriz y colección, ya que representa un código legible. Hemos utilizado el bucle foreach en los programas de ejemplo aquí en el artículo. Hemos implementado el bucle foreach con una expresión de lambda, lo que hace que el programa sea más conciso. Por lo tanto, el método foreach ejecuta la acción especificada una vez para cada elemento iterable hasta que todos los elementos se hayan ejecutado.