Встречается на собеседованиях • сегодня
Как работает Lambda
Лямбда-выражения в Java позволяют кратко реализовывать функциональные интерфейсы (интерфейсы с одним абстрактным методом). Они появились в Java 8 и работают через механизм invokedynamic.
Основные особенности:
- Синтаксис:
(параметры) -> { тело } - Если тело однострочное, фигурные скобки можно опустить
- Типы параметров можно не указывать (выводятся из контекста)
- Могут захватывать переменные из окружающего контекста (должны быть effectively final)
Пример:
java
// Функциональный интерфейс
interface Operation {
int execute(int a, int b);
}
public class Main {
public static void main(String[] args) {
// Лямбда-реализация
Operation sum = (a, b) -> a + b;
System.out.println(sum.execute(5, 3)); // 8
}
}Лямбды часто используют с Stream API, коллекциями и другими API, принимающими функциональные интерфейсы. Они делают код более лаконичным и читаемым.

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