Лямбда (lambda)
Коротко: Компактная безымянная функция (с Java 8) — во многих случаях заменяет громоздкий анонимный класс, когда нужно реализовать лишь один метод.
Подробнее: Синтаксис: (parameter) -> expression или (parameter) -> { statements }. Работает только с «функциональными интерфейсами» (интерфейсами ровно с одним абстрактным методом).
list.forEach(element -> System.out.println(element));Подробности
@FunctionalInterface // необязательно, но…См. также: анонимные классы, интерфейс, сортировка