Встречается на собеседованиях • сегодня
Как лямбда взаимодействует с функциональным интерфейсом
Лямбда-выражение — это краткая форма реализации функционального интерфейса (интерфейса с одним абстрактным методом). Компилятор автоматически связывает лямбду с этим методом на основе контекста.
Пример:
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
Лямбда работает только с функциональными интерфейсами, так как требует однозначного соответствия сигнатуры метода. Если интерфейс содержит несколько абстрактных методов, компилятор выдаст ошибку.
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы