• 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 :