dimanche 24 mai 2015
Lambda Ausdruck: Welche Methode ist die Richtige?
Posted on 02:00 by verona
Hallo,
ich habe eine Frage zu Lambda-Ausdrücken. Im Buch "Java ist auch eine Insel" steht:
"Der in fett gesetzte Ausdruck nennt sich Lambda Ausdruck. Er ist eine kompakte Art und Weise, Schnittstellen mit genau einer Methode zu implementieren; die Schnittstelle Comparator hat genau eine Operation compare(...)."
Das stimmt doch nicht. java.util.Comparator hat zwei abstrakte Methoden
- compare(...)
- equals(...)
Woher weiss ich jetzt - ohne das Probieren zu müssen - , dass ich die Methode compare(...) als Lamda-Ausdruck benutzen kann die Methode equals(...) aber nicht?
Error: The target type of this expression must be a functional interface
ich habe eine Frage zu Lambda-Ausdrücken. Im Buch "Java ist auch eine Insel" steht:
Java Code:
"Der in fett gesetzte Ausdruck nennt sich Lambda Ausdruck. Er ist eine kompakte Art und Weise, Schnittstellen mit genau einer Methode zu implementieren; die Schnittstelle Comparator hat genau eine Operation compare(...)."
Das stimmt doch nicht. java.util.Comparator hat zwei abstrakte Methoden
- compare(...)
- equals(...)
Woher weiss ich jetzt - ohne das Probieren zu müssen - , dass ich die Methode compare(...) als Lamda-Ausdruck benutzen kann die Methode equals(...) aber nicht?
Java Code:
Error: The target type of this expression must be a functional interface
Lambda Ausdruck: Welche Methode ist die Richtige?
Inscription à :
Publier les commentaires (Atom)
0 commentaires:
Enregistrer un commentaire