El uso del bucle for para recorrer colecciones en Java apareció desde la versión 1.5 y surge como una alternativa de sintaxis de uso para aquellos que están más familiarizados con esta estructura de control. Aprenda aquí como hacer uso de esta para recorrer colecciones.

Veamos un ejemplo:

package pro.fware.ejemplos;

import java.util.Arrays;
import java.util.List;

public class EjemploForeach {

public static void main(String[] args)
{
//Crea una lista de objetos para el ejemplo
String[] flores = {"Rosas", "Orquideas", "Margaritas", "Claveles"};
//Crea un objeto List con el contenido del arreglo.
List lista = Arrays.asList(flores);
//Ahora recorremos la lista
for(String flor : lista)
{
System.out.println("Y estas bellas flores se llaman: "+flor);
}
}
}

La salida de la consola dejará ver el siguiente resultado:

Y estas bellas flores se llaman: Rosas
Y estas bellas flores se llaman: Orquideas
Y estas bellas flores se llaman: Margaritas
Y estas bellas flores se llaman: Claveles