12 Java for-each #foreach

Аватар автора
GoToItPRO
for-each - очень удобный инструмент для прохождения по массиву. Кратко: создаем переменную объекта и записываем в нее значение каждого элемента массива. Потом можем вывести ее или использовать, ну например через дженерик в другой класс для обработки по другой логике - просто огонь!)) есть описание: For-each — это разновидность цикла for, которая используется, когда нужно обработать все элементы массива или коллекции. “For each” с английского так и переводится — “для каждого”. Собственно, само словосочетание foreach в этом цикле не используется. Его синтаксис следующий: for (type itVar : array) { Блок операторов; } Где type — тип итерационной переменной (совпадает с типом данных в массиве!), itVar — её имя, array — массив (тут также может быть другая структура данных, какая-нибудь коллекция, например, ArrayList), то есть объект, по которому выполняется цикл. Как вы видите, счётчик в такой конструкции не применяется, итерационная переменная перебирает элементы массива или коллекции, а не значения индекса. При выполнении такого цикла, итерационной переменной последовательно присваивается значение каждого элемента массива или коллекции, после чего выполняется указанный блок операторов (или оператор). Помимо цикла for-each в Java также есть метод forEach(). О нём можно почитать, например, в статье “Хватит писать циклы! Топ-10 лучших методов для работы с коллекциями в Java 8” Цикл for-each можно применить к массивам и любым классам, которые реализуют интерфейс...

0/0


0/0

0/0

0/0