Встречается на собеседованиях • сегодня
Для чего нужны функциональные интерфейсы
Функциональные интерфейсы в Java позволяют использовать лямбда-выражения и ссылки на методы. Они содержат ровно один абстрактный метод (SAM - Single Abstract Method) и могут быть помечены аннотацией @FunctionalInterface.
Основные применения:
- Упрощают работу с лямбда-выражениями
- Позволяют передавать поведение как параметр
- Используются в Stream API
Пример:
java
@FunctionalInterface
interface Calculator {
int calculate(int a, int b);
}
public class Main {
public static void main(String[] args) {
Calculator add = (a, b) -> a + b;
System.out.println(add.calculate(5, 3)); // 8
}
}Стандартные функциональные интерфейсы: Predicate, Function, Consumer, Supplier и другие в пакете java.util.function.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы