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

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

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

Пример:

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

public class Main {
public static void main(String[] args) {
// Лямбда реализует метод sayHello
Greeting greet = (name) -> System.out.println("Hello, " + name);
greet.sayHello("Alice"); // Вывод: Hello, Alice
}
}

text

Лямбда работает только с функциональными интерфейсами, так как требует однозначного соответствия сигнатуры метода. Если интерфейс содержит несколько абстрактных методов, компилятор выдаст ошибку.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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