Лямбда-выражение в Java — это анонимная функция. Оно позволяет рассматривать функциональность как аргумент метода или как код как данные.
Основные характеристики:
(параметры) -> { тело }Пример использования с функциональным интерфейсом Consumer:
java
Пример использования с интерфейсом Runnable:
java
Синтаксические варианты:
() -> { System.out.println("Hello"); }name -> System.out.println("Привет, " + name)(int a, int b) -> { return a + b; }(a, b) -> a + breturn: (a, b) -> a + breturn (если требуется): (a, b) -> { int sum = a + b; return sum; }Лямбда-выражения делают код более компактным, читаемым и позволяют использовать функциональное программирование в Java.