Циклы foreach

Средний уровень Java

Jim White

Java Developer

foreach

  • Позволяет перебирать элементы массивов без управления индексами
  • Удобен, когда позиция значения не важна

Спиральная стрелка

Средний уровень Java

Синтаксис foreach

String[] names = {"Ada", "Ivo", "Ti"}

for (String name: names){
  System.out.println(name);
}
Ada
Ivo
Ti
  • name: временная переменная, требует указания типа
  • names: массив (или любой итерируемый объект)

 

На каждой итерации Java автоматически передаёт следующий элемент итерируемого объекта

 

Для каждого name из names выполнить действие

Средний уровень Java

Цикл for each

Плюсы

  • Код читается лучше, чем обычный цикл for
  • Не требует дополнительной настройки

 

  • Подходит для:
    • Работы со значениями как есть
      • Например, для вывода значений

Минусы

  • Нет доступа к индексам
  • Можно использовать только полученное значение

 

  • Не подходит для:
    • Изменения значений
    • Отслеживания позиции
Средний уровень Java

Давайте потренируемся!

Средний уровень Java

Preparing Video For Download...