Usos de 'for' en Java
Soy bastante nuevo en Java y en otra pregunta sobre Stack Overflow sobrepara bucles una respuesta dijo que había dos usos de for en Java:
for (int i = 0; i < N; i++) {
}
for (String a : anyIterable) {
}
Sé el primer uso de for y lo he usado mucho, pero nunca he visto el segundo. ¿Qué se usa para hacer y cuándo lo usaría?