Java Core middle

Что такое functional interface? Приведите 3 примера из java.util.function?

Ответ

Интерфейс с одним абстрактным методом. Примеры: Function<T,R>, Predicate<T>, Consumer<T>, Supplier<T>.

Разбор: Функциональный интерфейс — это интерфейс ровно с одним абстрактным методом (default/static не считаются); из java.util.function подходят Function, Predicate, Consumer, Supplier. Аннотация @FunctionalInterface необязательна; Runnable/Callable/Comparator/Optional/Stream не лежат в java.util.function, а интерфейс с двумя абстрактными методами уже не функциональный.

Хочешь так же по своей компании — с вопросами по грейдам и задачами? Закажи гайд или забери свежее в Telegram.

Заказать гайд Пройти тест
новые гайды и свежие вопросы с собесов — первыми в Telegram Смотреть гайды Подписаться