Как работает foreach в java
Ответы
Иван Полежаев
13 апреля 2023
Цикл foreach
(или for-each
) в Java
позволяет перебрать элементы любого объекта, реализующего интерфейс Iterable
, такого как массивы, списки, множества и другие коллекции. Он позволяет перебирать элементы коллекции без необходимости использовать индексы или итераторы.
Синтаксис цикла foreach
выглядит следующим образом:
for (тип_элемента переменная : коллекция) {
// действия с переменной
}
Здесь
тип_элемента
- это тип элемента коллекциипеременная
- это переменная, которая будет содержать значение элемента на каждой итерацииколлекция
- это объект, реализующий интерфейсIterable
В теле цикла можно выполнять любые операции с переменной, которая будет содержать элемент коллекции на текущей итерации.
Пример использования цикла foreach
для вывода элементов списка:
List<String> elements = new ArrayList<>();
elements.add("foo");
elements.add("bar");
elements.add("baz");
for (String element : elements) {
System.out.println(element);
}
В результате выполнения этого кода будут выведены следующие строки:
foo
bar
baz
0
0