Chapitre 2. Java fonctionnelle
Cet ouvrage a été traduit à l'aide de l'IA. Tes réactions et tes commentaires sont les bienvenus : translation-feedback@oreilly.com
Sans surprise, les expressions lambda sont la clé pour avoir une approche fonctionnelle en Java.
Dans ce chapitre, tu apprendras comment utiliser les lambdas en Java, pourquoi ils sont si importants, comment les utiliser efficacement et comment ils fonctionnent en interne.
Qu'est-ce que les Lambdas Java ?
Une expression lambda est une ligne ou un bloc unique de code Java qui a zéro ou plusieurs paramètres et peut renvoyer une valeur. D'un point de vue simplifié, une lambda est comme une méthode anonyme qui n'appartient à aucun objet :
()->System.out.println("Hello, lambda!")
Examinons les détails de la syntaxe et la façon dont les lambdas sont mis en œuvre dans Java.
Syntaxe Lambda
La syntaxe Java pour les lambdas est assez similaire à la notation mathématique que tu as vue au chapitre 1 pour le lambda calcul :
(<parameters>) -> { <body> }
La syntaxe se compose de trois parties distinctes :
- Paramètres
-
Une liste de paramètres séparés par des virgules, tout comme une liste d'arguments de méthode. Contrairement aux arguments de méthode, cependant, tu peux omettre les types d'arguments si le compilateur peut les déduire. Mélanger des paramètres implicitement et explicitement typés n'est pas autorisé. Tu n'as pas besoin de parenthèses pour un seul paramètre, mais elles sont nécessaires si aucun ou plus d'un paramètre ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access