There was a new kind of "for" loop introduced with Java version 5.0 (also known as version 1.5).
This new kind of for loop is often called the "for-each" loop because it loops over each of the elements of an array or loops over all of the elements that implement the Iterable interface (such as Collections).
Sun didn't want to introduce a new keyword such as "foreach" because that would have some backward-compatibility issues.
Sun's explanation for the new for-each loop. Kaydell Leavitt