@hobart.rath
Функциональные интерфейсы в Java - это интерфейсы с единственным абстрактным методом. Они используются для создания лямбда-выражений и методов ссылок на методы. Функциональные интерфейсы включают такие интерфейсы как Predicate, Consumer, Function, Supplier, и т.д. Они позволяют создавать более компактный и читаемый код благодаря использованию лямбда-выражений вместо создания анонимных классов.