Назад к вопросам
Aston
Junior — Middle
112
Каким образом можно создать и использовать функциональные интерфейсы в Java?
Компании, где спрашивали
Ответ от нейросети
sobes.tech AI
Функциональный интерфейс в Java — это интерфейс с ровно одним абстрактным методом. Такие интерфейсы используются для создания лямбда-выражений и ссылок на методы.
Для создания функционального интерфейса можно использовать аннотацию @FunctionalInterface, которая гарантирует, что интерфейс содержит только один абстрактный метод.
Пример функционального интерфейса и его использования:
@FunctionalInterface
public interface Calculator {
int calculate(int a, int b);
}
public class Main {
public static void main(String[] args) {
Calculator sum = (a, b) -> a + b;
Calculator multiply = (a, b) -> a * b;
System.out.println(sum.calculate(5, 3)); // 8
System.out.println(multiply.calculate(5, 3)); // 15
}
}
Таким образом, функциональные интерфейсы позволяют писать более компактный и выразительный код, используя лямбда-выражения.