Найти тему
DEBAGanov

Java 814. Как реализован цикл foreach?

В Java цикл foreach также называется циклом "for-each". Этот цикл используется для перебора элементов массивов или коллекций без явного указания индекса. Вот пример использования цикла for-each для перебора элементов массива:

int[] nums = {1, 2, 3, 4, 5};
for (int num : nums) {
System.out.println(num);
}

Этот код выведет на консоль числа от 1 до 5.

Этот же цикл можно использовать для перебора элементов коллекций, например ArrayList:

ArrayList<String> names = new ArrayList<>();
names.add("Alice");
names.add("Bob");
names.add("Charlie");
for (String name : names) {
System.out.println(name);
}

Этот код выведет на консоль имена Alice, Bob и Charlie.

Цикл for-each не подходит для тех случаев, когда необходим доступ к индексу элемента или когда нужно изменять элементы коллекции внутри цикла. В этих случаях лучше использовать обычный цикл for.

Вот некоторые примеры использования цикла foreach в Java для массива и коллекции:

Пример для массива:

int[] arr = {1, 2, 3, 4, 5};
for (int num : arr) {
System.out.println(num);
}

Пример для коллекции:

List<String> list = new ArrayList<>();
list.add("foo");
list.add("bar");
for (String str : list) {
System.out.println(str);
}

Здесь переменная num принимает значение каждого элемента массива arr по порядку, а переменная str принимает значение каждого элемента коллекции list по порядку. Вы можете использовать эти переменные для выполнения каких-либо операций с каждым элементом.

1606 вопрос-ответ по Java: https://github.com/DEBAGanov/interview_questions

Tелеграмм канал: https://t.me/DEBAGanov

Мое резюме: https://github.com/DEBAGanov