Sobes.tech
Junior — Middle
83

Каким образом можно реализовать анонимные функции с помощью Lambda-выражений в Java?

Компании, где спрашивали
EDJE

Ответ от нейросети

sobes.tech AI

В Java анонимные функции можно реализовать с помощью Lambda-выражений, которые позволяют писать компактный код для функциональных интерфейсов (интерфейсов с одним абстрактным методом).

Пример использования Lambda-выражения:

// Функциональный интерфейс
interface MathOperation {
    int operation(int a, int b);
}

public class LambdaExample {
    public static void main(String[] args) {
        // Lambda-выражение для сложения
        MathOperation addition = (a, b) -> a + b;

        int result = addition.operation(5, 3);
        System.out.println("Результат: " + result); // Выведет: Результат: 8
    }
}

Здесь (a, b) -> a + b — это анонимная функция, которая реализует метод operation интерфейса MathOperation. Lambda-выражения позволяют избежать создания отдельного класса или анонимного внутреннего класса для реализации интерфейса.