-
anonyme Methoden
-
as hoc implementierung von Funktionalität
-
Code as Data
-
Lambda Ausdrücke haben immer den typ eines Funktionalen Interfaces
Ein Funktionales Interface hat nur eine abstrakte Methode
Ein Lambda ausdrück ist die Implementierung für das funktionale Interface
IntegerMath addition AC = new IntegerMath(){
public int operation(int a, int b){
return a + b ;
}
}-
Consumer
-
Function
-
operator
-
Supplier
-
Predicate eha
Deduktionskontext

-
die Methode gibt einen Lambda Ausdruck zurück
expliziter Cast

-
expliter Cast in ein Operator
So richtig :
