Junior — Middle
82
Каким образом можно реализовать анонимные функции с помощью Lambda-выражений в Java?
Companies where asked
EDJE
Answer from AI
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-выражения позволяют избежать создания отдельного класса или анонимного внутреннего класса для реализации интерфейса.