Какой тип интерфейса используется в методе forEach для обработки элементов коллекции?

В Java метод forEach коллекций использует функциональный интерфейс ConsumerT. Этот интерфейс содержит один абстрактный метод accept(T t), который принимает элемент коллекции и выполняет с ним некоторое действие.

Короткий ответ

Что ответить на собеседовании

В Java метод forEach коллекций использует функциональный интерфейс Consumer<T>. Этот интерфейс содержит один абстрактный метод accept(T t), который принимает элемент коллекции и выполняет с ним некоторое действие.

Подробный разбор

Ответ с пояснениями

В Java метод forEach коллекций использует функциональный интерфейс Consumer<T>. Этот интерфейс содержит один абстрактный метод accept(T t), который принимает элемент коллекции и выполняет с ним некоторое действие.

Пример:

List<String> list = Arrays.asList("a", "b", "c");
list.forEach(item -> System.out.println(item));

Здесь лямбда-выражение соответствует интерфейсу Consumer<String>, принимая каждый элемент и выводя его.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее