Термин Java обновлено

Функциональный интерфейс: что это

Коротко

Функциональный интерфейс: интерфейс ровно с одним абстрактным методом (default и static не считаются). Его можно реализовать лямбдой или ссылкой на метод.

Определение

Интерфейс ровно с одним абстрактным методом (default и static не считаются). Его можно реализовать лямбдой или ссылкой на метод. Примеры: Runnable, Comparator, Function, Predicate, Supplier, Consumer. @FunctionalInterface заставляет компилятор это проверить.

Из урока «Лямбды и Stream API»

Функциональный интерфейс имеет ровно один абстрактный метод (аннотация @FunctionalInterface проверяет это). Что такое функциональный интерфейс и какие стандартные знаете?

Читать урок целиком

Запомните, а не прочитайте

В тренажёре карточка вернётся, когда начнёт забываться. А билеты по Java проверят, что термин понятен в деле.