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