Встречается на собеседованиях • сегодня

Как лямбда связана с функциональным интерфейсом

Лямбда-выражение в Java — это краткая форма реализации функционального интерфейса (интерфейса с одним абстрактным методом). Лямбда автоматически реализует этот метод, предоставляя тело.

Пример:

java
@FunctionalInterface
interface Greeting {  
    void sayHello(String name);  
}  

// Лямбда реализует sayHello
Greeting greet = name -> System.out.println("Hello, " + name);  
greet.sayHello("Alice"); // Выведет: Hello, Alice  

Лямбда работает только с функциональными интерфейсами (Runnable, Comparator, Predicate и т.д.), так как компилятору нужно однозначно определить, какой метод реализовать.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы