Menu
Coddy logo textTech

Enhanced For Loop

Parte de la sección Fundamentos del Journey de Java de Coddy — lección 65 de 73.

El bucle for mejorado, también conocido como el bucle for-each, proporciona una forma más simple de iterar a través de arrays y colecciones. Maneja automáticamente el indexado y la recuperación de elementos, haciendo que el código sea más legible y menos propenso a errores.

Aquí está la sintaxis básica de un bucle for mejorado:

for (data_type element : array_or_collection) {
    // Code to be executed for each element
}
  • data_type: El tipo de elementos en el array o colección.
  • element: Una variable que contendrá el elemento actual en cada iteración.
  • array_or_collection: El array o la colección sobre la que deseas iterar.

Aquí hay un ejemplo:

int[] numbers = {1, 2, 3, 4, 5};
for (int number : numbers) {
    System.out.println(number);
}

En este ejemplo, el bucle itera sobre el arreglo numbers. En cada iteración, el elemento actual se asigna a la variable number, y el código dentro del bucle se ejecuta. La salida será:

1
2
3
4
5

El bucle for mejorado es especialmente útil cuando necesitas acceder a cada elemento en una colección sin modificar la colección misma. Simplifica el código y lo hace más legible.

challenge icon

Desafío

Fácil

Crea un programa que haga lo siguiente:

  1. Inicializa un array de strings llamado fruits con los valores "apple", "banana", "orange", "grape" y "kiwi".
  2. Usa un bucle for mejorado para iterar sobre el array fruits.
  3. En cada iteración, imprime la fruta actual en mayúsculas usando el método toUpperCase(): someString.toUpperCase()

Hoja de referencia

El bucle for mejorado (bucle for-each) proporciona una forma más simple de iterar a través de arrays y colecciones sin indexación manual:

for (data_type element : array_or_collection) {
    // Code to be executed for each element
}
  • data_type: El tipo de elementos en el array o colección
  • element: Variable que contiene el elemento actual en cada iteración
  • array_or_collection: El array o colección sobre la que iterar

Ejemplo con un array de enteros:

int[] numbers = {1, 2, 3, 4, 5};
for (int number : numbers) {
    System.out.println(number);
}

El bucle for mejorado es ideal cuando necesitas acceder a cada elemento sin modificar la colección en sí.

Pruébalo tú mismo

public class Main {
    public static void main(String[] args) {
        // Inicializar el array de frutas
        

        // Usar un bucle for mejorado para iterar sobre el array
        
    }
}
quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Fundamentos