Was nutzt die Funktionsschnittstelle in Java 8?
Ich bin auf einen neuen Begriff namens @ gestoßFunktionsschnittstelle in Java 8.
Ich konnte nur eine Verwendung dieser Schnittstelle finden, während ich mit @ arbeitet Lambda Ausdrücke.
Java 8 bietet einige eingebaute funktionale Schnittstellen. Wenn wir eine funktionale Schnittstelle definieren möchten, können wir das @ verwende@FunctionalInterface
Anmerkung. Es wird uns erlauben, nur eine einzige Methode in der Schnittstelle zu deklarieren.
Beispielsweise
@FunctionalInterface
interface MathOperation {
int operation(int a, int b);
}
Wie nützlich es in Java 8 ist, außer mit @ zu arbeit Lambda Ausdrücke?
Die FrageHie unterscheidet sich von dem, den ich gefragt habe. Es wird gefragt, warum wir @ brauchFunktionsschnittstelle während der Arbeit mit dem Lambda-Ausdruck. Meine Frage ist: warum mitFunktionsschnittstelle anders als direkt mit Lambda Ausdrücke?