Подробно, как работает цикл «для каждого» в Java? ⇐ JAVA
-
Гость
Подробно, как работает цикл «для каждого» в Java?
Учитывайте:
List someList = new ArrayList(); // добавляем "обезьяну", "осел", "отмычку" в someList for (String item: someList) { System.out.println(элемент); } Как бы выглядел эквивалентный цикл for без использования синтаксиса foreach?
Люди, плохо знакомые с Java, часто сталкиваются с проблемами при попытке изменить исходные данные с помощью нового цикла foreach. Использование Почему присвоение переменной итерации в цикле foreach не изменяет базовые данные? закрыть дубликаты об этой распространенной проблеме. Обратите внимание, что другие языки с аналогичными конструкциями обычно сталкиваются с той же проблемой; например, см. «Почему изменение переменной итерации не влияет на последующие итерации?» по той же проблеме в Python.
Учитывайте:
List someList = new ArrayList(); // добавляем "обезьяну", "осел", "отмычку" в someList for (String item: someList) { System.out.println(элемент); } Как бы выглядел эквивалентный цикл for без использования синтаксиса foreach?
Люди, плохо знакомые с Java, часто сталкиваются с проблемами при попытке изменить исходные данные с помощью нового цикла foreach. Использование Почему присвоение переменной итерации в цикле foreach не изменяет базовые данные? закрыть дубликаты об этой распространенной проблеме. Обратите внимание, что другие языки с аналогичными конструкциями обычно сталкиваются с той же проблемой; например, см. «Почему изменение переменной итерации не влияет на последующие итерации?» по той же проблеме в Python.
Мобильная версия