tgoop.com/easy_java_ru/1913
Create:
Last Update:
Last Update:
Цикл forEach – это удобный способ перебора элементов коллекций в Java.
Это специальный цикл, который упрощает перебор элементов коллекций и массивов. Он пришёл на замену классическому for и while, делая код чище.
List<String> names = List.of("Alice", "Bob", "Charlie");
for (int i = 0; i < names.size(); i++) {
System.out.println(names.get(i));
}Современный
forEach for (String name : names) {
System.out.println(name);
}С выходом Java 8 в интерфейсе
Iterable появился метод forEach(), который принимает лямбда-выражение. List<String> names = List.of("Alice", "Bob", "Charlie");
names.forEach(name -> System.out.println(name));Или с ссылкой на метод (
::) names.forEach(System.out::println);
Метод
forEach() можно применять и к Map, передавая BiConsumer<K, V>. Map<Integer, String> users = Map.of(1, "Alice", 2, "Bob");
users.forEach((id, name) -> System.out.println(id + " -> " + name));
Ставь 👍 и забирай 📚 Базу знаний
