EMZETT.
Войти

Лямбда (lambda)

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

Подробнее: Синтаксис: (parameter) -> expression или (parameter) -> { statements }. Работает только с «функциональными интерфейсами» (интерфейсами ровно с одним абстрактным методом).

list.forEach(element -> System.out.println(element));

Подробности

@FunctionalInterface // необязательно, но…

См. также: анонимные классы, интерфейс, сортировка