Sobes.tech
Назад к вопросам
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.