funktionales Interface (FI): hat genau eine Methode
Lambda-Ausdruck („burger arrow``) erzeugt Objekt einer anonymen Klasse, die FI implementiert.
interface I { int foo (int x); } I f = (x)-> x+1; System.out.println (f.foo(8));
vordefinierte FIs:
import java.util.function.*; Function<Integer,Integer> g = (x)-> x*2; System.out.println (g.apply(8)); Predicate<Integer> p = (x)-> x > 3; if (p.test(4)) { System.out.println ("foo"); }