Подробно, как работает цикл «для каждого» в Java?JAVA

Программисты JAVA общаются здесь
Гость
Подробно, как работает цикл «для каждого» в Java?

Сообщение Гость »


Учитывайте:

List someList = new ArrayList(); // добавляем "обезьяну", "осел", "отмычку" в someList for (String item: someList) { System.out.println(элемент); } Как бы выглядел эквивалентный цикл for без использования синтаксиса foreach?

Люди, плохо знакомые с Java, часто сталкиваются с проблемами при попытке изменить исходные данные с помощью нового цикла foreach. Использование Почему присвоение переменной итерации в цикле foreach не изменяет базовые данные? закрыть дубликаты об этой распространенной проблеме. Обратите внимание, что другие языки с аналогичными конструкциями обычно сталкиваются с той же проблемой; например, см. «Почему изменение переменной итерации не влияет на последующие итерации?» по той же проблеме в Python.

Вернуться в «JAVA»