Я читаю на http://www.leepoint.net/notes-java/flow/loops/foreach.html. для каждого эквивалента
for (int i = 0; i < arr.length; i++) {
type var = arr[i];
body-of-loop
}
является
for (type var : arr) {
body-of-loop
}
Мой вопрос, как работает для каждого цикла для пустого списка. Я знаю, что для обычного цикла for значение arr.length будет равно 0, и цикл не будет выполняться. Как насчет каждого цикла?