Цикли 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: масив (або загалом iterable)

 

На кожній ітерації Java автоматично надає наступний елемент з iterable

 

Для кожного name у names виконайте дію

Середній рівень Java

Цикл for each

Плюси

  • Краще читається, ніж звичайний цикл for
  • Прибирає зайве налаштування

 

  • Краще для:
    • Працювати з наявними значеннями
      • Напр., друкувати значення

Мінуси

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

 

  • Погано для:
    • Змінювання значень
    • Відстеження позиції
Середній рівень Java

Давайте потренуємось!

Середній рівень Java

Preparing Video For Download...