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

Что такое Lambda выражение

Lambda-выражение — это анонимная функция, которая позволяет передавать код как аргумент метода или создавать экземпляры функциональных интерфейсов кратко. Появилось в Java 8.

Основные особенности:

  • Не имеет имени, возвращаемого типа и модификаторов доступа
  • Работает только с функциональными интерфейсами (те, у которых 1 абстрактный метод)
  • Синтаксис: (параметры) -> { тело }

Пример:

java
// Без лямбды
Runnable r = new Runnable() {
    @Override
    public void run() {
        System.out.println("Hello");
    }
};

// С лямбдой
Runnable r = () -> System.out.println("Hello");

Используется в Stream API, многопоточности и везде, где нужны краткие реализации интерфейсов.

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

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

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

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