Kurz erklärt
Eine kompakte, namenlose Funktion, die direkt dort definiert wird, wo sie gebraucht wird — eine kürzere Alternative zu einer vollständigen benannten Methode oder anonymen Klasse für kurze, einmalig genutzte Logik.
Genauer
Lambda-Ausdrücke werden häufig als Argument an andere Funktionen übergeben, z. B. um festzulegen, wie eine Collection gefiltert, transformiert oder sortiert werden soll — statt einer eigenen benannten Vergleichsmethode reicht ein kurzer Ausdruck direkt an Ort und Stelle. Das Konzept stammt aus der funktionalen Programmierung, hat sich aber inzwischen in fast allen modernen Sprachen etabliert.