Ir al contenido

Iterar arreglo

String[] productos = {
"El extranjero",
"La peste",
"El mito de Sísifo",
"El hombre rebelde",
"La caída",
"Bodas",
"El verano"};
int[] numeros = new int[10];

La estructura for clásica es útil cuando se conoce el número exacto de iteraciones.

int total = productos.length; // Se recomienda calcular el tamaño del arreglo previamente
for (int i = 0; i < total; i++) {
System.out.println("Índice: " + i + " - Producto: " + productos[i]);
}

Nota: Se recomienda calcular el tamaño del arreglo previamente (productos.length) y almacenarlo en una variable antes del for para evitar el recálculo en cada iteración, mejorando la eficiencia del código.


La estructura foreach simplifica la iteración cuando no se necesita el índice explícito.

for (String producto : productos) {
System.out.println("Producto: " + producto);
}

El uso de while en iteraciones es poco común en Java, pero puede ser útil cuando el número de iteraciones no se conoce de antemano.

int i = 0;
while (i < productos.length) {
System.out.println("Producto: " + productos[i]);
i++;
}

Nota: while se usa en casos donde se espera que la condición cambie dinámicamente, como en el manejo de conexiones en una API o en la espera de eventos en aplicaciones con Spring Boot.


La estructura do-while garantiza que el bloque de código se ejecute al menos una vez.

int j = 0;
do {
System.out.println("Producto: " + productos[j]);
j++;
} while (j < productos.length);

Nota: do-while rara vez se usa, pero es útil en escenarios como la ejecución de consultas repetidas en bases de datos hasta que se cumpla una condición de salida.


for (int k = 0; k < numeros.length; k++) {
numeros[k] = k * 3;
}