Назад к вопросам
Junior — Middle
62
Какова роль функции Lambda при использовании метода For Each?
Ответ от нейросети
sobes.tech AI
Функция Lambda при использовании метода forEach в Java служит для определения действия, которое нужно выполнить для каждого элемента коллекции.
Метод forEach принимает в качестве параметра функциональный интерфейс Consumer<T>, который реализуется с помощью лямбда-выражения. Это позволяет компактно и удобно описать операцию, применяемую к каждому элементу.
Пример:
List<String> names = Arrays.asList("Anna", "Bob", "Charlie");
names.forEach(name -> System.out.println(name));
Здесь лямбда name -> System.out.println(name) — это функция, которая для каждого элемента списка выводит его в консоль.
Таким образом, роль лямбда-функции — определить поведение, которое будет выполнено для каждого элемента при обходе коллекции методом forEach.