В 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