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