Back to questions
Aston
Junior — Middle
65
Какими методами можно реализовать функциональные выражения (Lambda) в программировании?
Companies where asked
Answer from AI
sobes.tech AI
В Java функциональные выражения (lambda) можно реализовать с помощью лямбда-выражений, введённых в Java 8. Они позволяют писать компактный код для реализации функциональных интерфейсов — интерфейсов с одним абстрактным методом.
Основные способы:
- Лямбда-выражения: синтаксис
(параметры) -> {тело} - Анонимные классы: до Java 8 для реализации функциональных интерфейсов использовали анонимные классы
Пример лямбда-выражения для интерфейса Runnable:
Runnable r = () -> System.out.println("Привет из лямбды!");
r.run();
Пример с параметрами и возвращаемым значением:
Function<Integer, Integer> square = x -> x * x;
int result = square.apply(5); // 25
Таким образом, лямбда-выражения позволяют писать более выразительный и лаконичный код, особенно при работе с коллекциями и потоками.