Функциональный интерфейс — это интерфейс с ровно одним абстрактным методом (SAM — Single Abstract Method). Его можно использовать как тип для лямбда-выражений. Аннотация @FunctionalInterface не обязательна, но защищает от случайного добавления второго метода. Стандартные примеры: Function
Что такое функциональный интерфейс?
Junior
435 просмотровAFK Offer AI
Зачем нужен Optional и как его правильно использовать?