Contenido del Curso
Principios Básicos de Java
Principios Básicos de Java
Loop For-Each
Puede que te preguntes por qué cubrimos este loop en la sección sobre arrays. Esto es porque este loop está específicamente diseñado para su uso con arrays o colecciones. Profundizarás en las colecciones en otro curso.
¿Qué es un loop for-each?
El loop for-each, también conocido como loop for mejorado, ofrece un método conciso y simplificado para iterar sobre los elementos de una array o de cualquier colección iterable en Java. Elimina la necesidad de indexación explícita y agiliza el código.
La sintaxis de este loop es la siguiente:
Main
for (ElementType variable : iterable) { // Code to be executed for each element }
Explicación de cada elemento:
ElementType
: El tipo de datos de los elementos de la array.Variable
: Una variable que representa cada elemento de la array en cada iteración.iterable
: La array o colección iterable sobre la que quieres iterar.
El loop for-each itera automáticamente sobre cada elemento de la array o colección iterable, asignándolo a la variable en cada iteración hasta que todos los elementos han sido procesados.
Veamos un ejemplo de uso de un loop for-each:
Main
package com.example; public class Main { public static void main(String[] args) { int[] array = {1, 2, 3, 4, 5}; for (int element : array) { System.out.println(element); } } }
Nota
No estamos usando un índice aquí. Para realizar operaciones sobre un elemento de una array, nos referimos a él como "element" en lugar de "array[element]".
También podemos realizar operaciones en cada elemento de una array utilizando un loop for-each. Veamos una tarea de ejemplo:
Necesitamos multiplicar cada elemento de un array doble por 3 y mostrar el resultado en la pantalla utilizando un loop for-each.
Main
package com.example; public class Main { public static void main(String[] args) { double[] array = {1.5, 2.0, 3.4, 4.5, 5.0}; for (double element : array) { element = element * 3; System.out.println(element); } } }
Como puedes ver, estamos multiplicando cada elemento por 3 sin usar indexación, usando la sentencia element = element * 3;
.
Tarea
Tarea
Tenemos un array unidimensional de tipo int
donde todos los valores son 5 o 7. Sin embargo, no me gusta el número 7; no es estéticamente agradable.
Utilizando un loop for-each, reemplaza cada aparición del número 7 en esta array con el número 5 para que se convierta en una array de 5s. No olvides imprimir la array resultante.
¡Gracias por tus comentarios!
Loop For-Each
Puede que te preguntes por qué cubrimos este loop en la sección sobre arrays. Esto es porque este loop está específicamente diseñado para su uso con arrays o colecciones. Profundizarás en las colecciones en otro curso.
¿Qué es un loop for-each?
El loop for-each, también conocido como loop for mejorado, ofrece un método conciso y simplificado para iterar sobre los elementos de una array o de cualquier colección iterable en Java. Elimina la necesidad de indexación explícita y agiliza el código.
La sintaxis de este loop es la siguiente:
Main
for (ElementType variable : iterable) { // Code to be executed for each element }
Explicación de cada elemento:
ElementType
: El tipo de datos de los elementos de la array.Variable
: Una variable que representa cada elemento de la array en cada iteración.iterable
: La array o colección iterable sobre la que quieres iterar.
El loop for-each itera automáticamente sobre cada elemento de la array o colección iterable, asignándolo a la variable en cada iteración hasta que todos los elementos han sido procesados.
Veamos un ejemplo de uso de un loop for-each:
Main
package com.example; public class Main { public static void main(String[] args) { int[] array = {1, 2, 3, 4, 5}; for (int element : array) { System.out.println(element); } } }
Nota
No estamos usando un índice aquí. Para realizar operaciones sobre un elemento de una array, nos referimos a él como "element" en lugar de "array[element]".
También podemos realizar operaciones en cada elemento de una array utilizando un loop for-each. Veamos una tarea de ejemplo:
Necesitamos multiplicar cada elemento de un array doble por 3 y mostrar el resultado en la pantalla utilizando un loop for-each.
Main
package com.example; public class Main { public static void main(String[] args) { double[] array = {1.5, 2.0, 3.4, 4.5, 5.0}; for (double element : array) { element = element * 3; System.out.println(element); } } }
Como puedes ver, estamos multiplicando cada elemento por 3 sin usar indexación, usando la sentencia element = element * 3;
.
Tarea
Tarea
Tenemos un array unidimensional de tipo int
donde todos los valores son 5 o 7. Sin embargo, no me gusta el número 7; no es estéticamente agradable.
Utilizando un loop for-each, reemplaza cada aparición del número 7 en esta array con el número 5 para que se convierta en una array de 5s. No olvides imprimir la array resultante.
¡Gracias por tus comentarios!
Loop For-Each
Puede que te preguntes por qué cubrimos este loop en la sección sobre arrays. Esto es porque este loop está específicamente diseñado para su uso con arrays o colecciones. Profundizarás en las colecciones en otro curso.
¿Qué es un loop for-each?
El loop for-each, también conocido como loop for mejorado, ofrece un método conciso y simplificado para iterar sobre los elementos de una array o de cualquier colección iterable en Java. Elimina la necesidad de indexación explícita y agiliza el código.
La sintaxis de este loop es la siguiente:
Main
for (ElementType variable : iterable) { // Code to be executed for each element }
Explicación de cada elemento:
ElementType
: El tipo de datos de los elementos de la array.Variable
: Una variable que representa cada elemento de la array en cada iteración.iterable
: La array o colección iterable sobre la que quieres iterar.
El loop for-each itera automáticamente sobre cada elemento de la array o colección iterable, asignándolo a la variable en cada iteración hasta que todos los elementos han sido procesados.
Veamos un ejemplo de uso de un loop for-each:
Main
package com.example; public class Main { public static void main(String[] args) { int[] array = {1, 2, 3, 4, 5}; for (int element : array) { System.out.println(element); } } }
Nota
No estamos usando un índice aquí. Para realizar operaciones sobre un elemento de una array, nos referimos a él como "element" en lugar de "array[element]".
También podemos realizar operaciones en cada elemento de una array utilizando un loop for-each. Veamos una tarea de ejemplo:
Necesitamos multiplicar cada elemento de un array doble por 3 y mostrar el resultado en la pantalla utilizando un loop for-each.
Main
package com.example; public class Main { public static void main(String[] args) { double[] array = {1.5, 2.0, 3.4, 4.5, 5.0}; for (double element : array) { element = element * 3; System.out.println(element); } } }
Como puedes ver, estamos multiplicando cada elemento por 3 sin usar indexación, usando la sentencia element = element * 3;
.
Tarea
Tarea
Tenemos un array unidimensional de tipo int
donde todos los valores son 5 o 7. Sin embargo, no me gusta el número 7; no es estéticamente agradable.
Utilizando un loop for-each, reemplaza cada aparición del número 7 en esta array con el número 5 para que se convierta en una array de 5s. No olvides imprimir la array resultante.
¡Gracias por tus comentarios!
Puede que te preguntes por qué cubrimos este loop en la sección sobre arrays. Esto es porque este loop está específicamente diseñado para su uso con arrays o colecciones. Profundizarás en las colecciones en otro curso.
¿Qué es un loop for-each?
El loop for-each, también conocido como loop for mejorado, ofrece un método conciso y simplificado para iterar sobre los elementos de una array o de cualquier colección iterable en Java. Elimina la necesidad de indexación explícita y agiliza el código.
La sintaxis de este loop es la siguiente:
Main
for (ElementType variable : iterable) { // Code to be executed for each element }
Explicación de cada elemento:
ElementType
: El tipo de datos de los elementos de la array.Variable
: Una variable que representa cada elemento de la array en cada iteración.iterable
: La array o colección iterable sobre la que quieres iterar.
El loop for-each itera automáticamente sobre cada elemento de la array o colección iterable, asignándolo a la variable en cada iteración hasta que todos los elementos han sido procesados.
Veamos un ejemplo de uso de un loop for-each:
Main
package com.example; public class Main { public static void main(String[] args) { int[] array = {1, 2, 3, 4, 5}; for (int element : array) { System.out.println(element); } } }
Nota
No estamos usando un índice aquí. Para realizar operaciones sobre un elemento de una array, nos referimos a él como "element" en lugar de "array[element]".
También podemos realizar operaciones en cada elemento de una array utilizando un loop for-each. Veamos una tarea de ejemplo:
Necesitamos multiplicar cada elemento de un array doble por 3 y mostrar el resultado en la pantalla utilizando un loop for-each.
Main
package com.example; public class Main { public static void main(String[] args) { double[] array = {1.5, 2.0, 3.4, 4.5, 5.0}; for (double element : array) { element = element * 3; System.out.println(element); } } }
Como puedes ver, estamos multiplicando cada elemento por 3 sin usar indexación, usando la sentencia element = element * 3;
.
Tarea
Tarea
Tenemos un array unidimensional de tipo int
donde todos los valores son 5 o 7. Sin embargo, no me gusta el número 7; no es estéticamente agradable.
Utilizando un loop for-each, reemplaza cada aparición del número 7 en esta array con el número 5 para que se convierta en una array de 5s. No olvides imprimir la array resultante.