La bibliothèque java offre des interfaces fonctionnelles qui sont pratiques pour créer des lambdas

Consommateur (Consumer)

L’interface Consumer<T> permet de déclarer une fonction qui ne retourne rien, mais qui se fait appeler :

public interface Consumer<T> {
	void accept(T t);
}

Elle ne retourne rien et prend un argument

Exemple d'utilisation

On peut mettre en place une boucle, qui imprime une liste :

List<String> l = List.of("one", "two", "three", "four");
l.forEach(String s -> System.out.print(s));

BiConsumer

Est une consommateur qui prend deux inputs

06.6 Références de méthodes