Junior — Middle
118
Is het verboden om een eigen functioneel interface in Java te implementeren?
Antwoord van AI
sobes.tech AI
В Java не запрещено создавать собственные функциональные интерфейсы. Функциональный интерфейс — это интерфейс с одним абстрактным методом, который можно использовать в лямбда-выражениях и ссылках на методы.
Вы можете определить свой интерфейс, например:
@FunctionalInterface
public interface MyFunction {
int apply(int x);
}
Аннотация @FunctionalInterface не обязательна, но помогает компилятору проверить, что интерфейс действительно функциональный.
Таким образом, создание собственных функциональных интерфейсов — обычная практика, особенно если стандартные из java.util.function не подходят для конкретной задачи.