O loop for aprimorado (enhanced for-loop) foi introduzido na versão 5 da plataforma Java SE. Este novo método de utilizar o loop for permite que você acesse cada elemento de um array escrevendo um código menor e mais simples.
Antes:
for (int i=0; i < array.length; i++) {
System.out.println("Elemento: " + array[i]);
}
Depois:
for (String elemento : array) {
System.out.println("Elemento: " + elemento);
}
Assumindo que o array utilizado é do tipo String, cada elemento do array é atribuido à variável “elemento” conforme ele percorre o array.