Lambdas et interfaces fonctionnelles

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();

Notions voisines

Tout le glossaire