Junior — Middle
Pouvez-vous expliquer le principe de fonctionnement des expressions lambda en programmation?
sobes.tech IA
Réponse de l'IA
Les expressions lambda sont des fonctions anonymes qui peuvent être passées en tant qu'objets et utilisées pour écrire du code fonctionnel de manière concise. En Java, elles permettent d'écrire un code compact pour implémenter des interfaces à un seul méthode (interfaces fonctionnelles).
Principe de fonctionnement :
- L'expression lambda décrit un comportement (fonction) sans avoir besoin de créer une classe séparée.
- Elle peut accepter des paramètres et retourner un résultat.
- Elle est utilisée, par exemple, pour traiter des collections, des événements ou des flux.
Exemple :
List<String> noms = Arrays.asList("Anna", "Bob", "Charlie");
noms.forEach(nom -> System.out.println(nom));
Ici, nom -> System.out.println(nom) est une expression lambda qui affiche chaque élément de la liste à l'écran.