Java 8 lambdas mit mehreren Schnittstellenmethoden

8

Gibt es eine Möglichkeit, Lambdas zu verwenden, wenn eine Klasse mehr als eine interface -Methode hat oder wenn Sie nur eine anonyme innere Klasse verwenden müssen?

    
sth8119 14.04.2014, 00:22
quelle

1 Antwort

22

Nein, ist es nicht. Wenn ich Ihre Frage richtig verstanden habe, sollten Sie Lambdas für Schnittstellen mit mehr als einer abstrakten Methode verwenden. In diesem Fall ist die Antwort negativ:

  

Eine funktionale Schnittstelle ist eine Schnittstelle, die nur eine Schnittstelle enthält   abstrakte Methode . (Eine funktionale Schnittstelle kann einen oder mehrere enthalten   Standardmethoden oder statische Methoden.) Weil eine funktionale Schnittstelle   enthält nur eine abstrakte Methode, Sie können den Namen davon weglassen   Methode, wenn Sie es implementieren. Um dies zu tun, anstatt ein   Anonymer Klassenausdruck, Sie verwenden einen Lambda-Ausdruck [...]

Lesen Sie es dort nach: Ссылка

    
沖原ハーベスト 14.04.2014 00:35
quelle

Tags und Links