Une lambda est une fonction anonyme concise : (paramètres) -> expression. Elle implémente une interface fonctionnelle, qui ne contient qu'une méthode abstraite : Function, Predicate, Consumer, Supplier, Comparator. Une référence de méthode (String::length) en est une forme abrégée.
Exemple
Predicate<String> vide = s -> s.isEmpty();