Лямбда-выражения, появившиеся в Java 8, значительно упростили написание кода, особенно при работе с функциональными интерфейсами. Они позволяют передавать функции в качестве аргументов, сокращают объем кода и делают его более читаемым. В этой статье мы разберем синтаксис лямбда-выражений, их связь с функциональными интерфейсами и примеры использования. Лямбда-выражение состоит из: - Списка параметров (в скобках или без). - Стрелки ->. - Тела (выражение или блок кода). Общий вид: (параметры) -> { тело } 1. Без параметров Используются пустые скобки: () -> System.out.println("Hello, World!"); 2. Один параметр Скобки можно опустить: x -> x * x; 3. Несколько параметров Обязательны скобки: (a, b) -> a + b; 4. Указание типов параметров Типы можно указать явно: (int x, int y) -> x + y; - Простое тело (одна строка): Фигурные скобки и return не требуются: (String s) -> s.length(); - Блочное тело (несколько операторов): Используются фигурные скобки и явный return: (x, y) -> { int sum = x + y; ret
Лямбда-выражения в Java: синтаксис и применение
20 мая 202520 мая 2025
4
2 мин