Lambda
Kısaca: Kompakt, adsız bir işlev (Java 8’den beri) — yalnızca tek bir yöntemin uygulanması gerektiğinde çoğu durumda uzun bir anonim sınıfın yerini alır.
Biraz daha ayrıntılı: Sözdizimi: (parameter) -> expression veya (parameter) -> { statements }. Yalnızca “işlevsel arayüzlerle” (tam olarak bir soyut yöntemi olan arayüzler) çalışır.
list.forEach(element -> System.out.println(element));Ayrıntılı
@FunctionalInterface // isteğe bağlı ama…Ayrıca bak: Anonim sınıflar, Arayüz, Sıralama