Шаг 16.
Язык программирования Java.
Цикл в стиле for each

На этом шаге мы рассмотрим цикл в стиле for each

В Java есть сокращенная запась цикла for, в котором не используется переменная счетчик. Синтаксис такого цикла приведен ниже:

for (переменная : коллекция) {
	тело цикла
}

В качестве коллекции может использоваться массив или экземпляр класса, реализующего интерфейс Iterable, например ArrayList (интерфейсы и коллекции будут рассмотрены позднее). Смысл этого цикла в том, что в нем пробегаются не индексы массива, а все значения элементов. Для того чтобы понять такую форму цикла for обратимся к примеру:

public class PrimerFirst {
    public static void main(String[] args) {
        /*Создание массива, состоящий из 10 произвольных элементов*/
	int[] a = new int[10];
        for (int i = 0; i < 10; i++) {
            a[i] = (int)(Math.random()*10);
        }

	/*Вывод массива с использованием цикла for с индексами*/
        for (int i = 0; i < 10; i++) {
            System.out.print(a[i] + " ");
        }
        System.out.println();

	/*Вывод массива с использованием цикла в стиле for each*/
        for (Integer value : a) {
            System.out.print(value + " ");
        }
    }
}

Проект можно взять здесь.


Рис. 1. Вывод программы

На следующем шаге мы познакомимся с функциями

Предыдущий шаг Содержание Следующий шаг