Я новичок в Java и в другом вопросе о для циклов ответ сказал, что для Java было два использования:
for (int i = 0; i < N; i++) {
}
for (String a : anyIterable) {
}
Я знаю первое использование for и много использовал его, но я никогда не видел второго. Что он использовал, и когда я буду использовать его?