Java 8에서 "기능적 인터페이스"라는 새로운 용어를 발견했습니다. 람다 식으로 작업하는 동안 하나만 사용할 수있었습니다 .
Java 8은 일부 내장 기능 인터페이스를 제공하며 기능 인터페이스를 정의하려는 경우 @FunctionalInterface
주석 을 사용할 수 있습니다 . 인터페이스에서 단일 메소드 만 선언 할 수 있습니다.
예를 들면 다음과 같습니다.
@FunctionalInterface
interface MathOperation {
int operation(int a, int b);
}
람다 식으로 작업하는 것 외에 Java 8에서는 얼마나 유용 합니까?
(질문 여기가 내가 물었다 것과 다른 그것은 람다 식으로 작업하는 동안 우리는 기능적인 인터페이스가 필요한 이유를 묻는 내 질문은 :.. 다른 용도로는 기능 인터페이스는 람다 표현식 외에해야 할 이유는 무엇입니까?)