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];Iteración con for clásico
Sección titulada «Iteración con for clásico»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 previamentefor (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 delforpara evitar el recálculo en cada iteración, mejorando la eficiencia del código.
Iteración con foreach
Sección titulada «Iteración con foreach»La estructura foreach simplifica la iteración cuando no se necesita el índice explícito.
for (String producto : productos) { System.out.println("Producto: " + producto);}Iteración con while
Sección titulada «Iteración con while»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:
whilese 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.
Iteración con do-while
Sección titulada «Iteración con do-while»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-whilerara 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.
Llenado Dinámico de un Arreglo Numérico
Sección titulada «Llenado Dinámico de un Arreglo Numérico»for (int k = 0; k < numeros.length; k++) { numeros[k] = k * 3;}