Функциональный интерфейс: что это
Коротко
Функциональный интерфейс: интерфейс ровно с одним абстрактным методом (default и static не считаются). Его можно реализовать лямбдой или ссылкой на метод.
Определение
Интерфейс ровно с одним абстрактным методом (default и static не считаются). Его можно реализовать лямбдой или ссылкой на метод. Примеры: Runnable, Comparator, Function, Predicate, Supplier, Consumer. @FunctionalInterface заставляет компилятор это проверить.
Из урока «Лямбды и Stream API»
Функциональный интерфейс имеет ровно один абстрактный метод (аннотация @FunctionalInterface проверяет это). Что такое функциональный интерфейс и какие стандартные знаете?
Читать урок целикомВопросы по теме с собеседований
Запомните, а не прочитайте
В тренажёре карточка вернётся, когда начнёт забываться. А билеты по Java проверят, что термин понятен в деле.