Встречается на 2% собеседований по Java
Работал ли с функциональными интерфейсами
Да, работал. В Java функциональные интерфейсы — это интерфейсы с одним абстрактным методом (SAM). Они используются в лямбда-выражениях и method reference. Основные примеры: Predicate<T>, Function<T,R>, Consumer<T>, Supplier<T>.
Пример с Predicate:
java
Predicate<String> isEmpty = s -> s.isEmpty();
System.out.println(isEmpty.test("")); // trueПример с Function:
java
Function<Integer, String> intToString = i -> "Number: " + i;
System.out.println(intToString.apply(5)); // "Number: 5"Также можно создавать свои функциональные интерфейсы с аннотацией @FunctionalInterface.

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