The use of enhanced for loop enables us to loop through a collection member without knowing the size or explicitly iterating elements one by one . This feature is introduced with the Java SE platform in version 5.0.
Have a look how it simplifies programming.
Old form of looping.
for (int i=0; i < nameArray.length; i++)
System.out.println("Name: " + array[i]);
With Java SE 5.0. an enhanced looping would be like
for (String name : nameArray)
System.out.println("Name: " + name);