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.