В двух словах, функциональный интерфейс (functional interface) — интерфейс, в котором описывается ровно один абстрактный метод. Вы уже знакомы с несколькими функциональными интерфейсами из API Java, такими как Comparator и Runnable, о которых мы говорили в главе 2:
Современный язык Java. Лямбда-выражения, потоки и функциональное программирование
·
Алан Майкрофт