Cet article présente une compréhension détaillée des aspects ci-dessous des expressions de Java Lambda:
Alors, commençons!
Que sont les expressions de lambda
En Java, les expressions lambda ne sont rien d'autre qu'un bloc de code concis qui peut être utilisé pour écrire des méthodes anonymes. Les expressions lambda sont très similaires aux méthodes Java, mais ces expressions n'ont pas besoin d'un nom et peuvent être implémentées dans le corps de la fonction.
Pourquoi les expressions lambda
Il existe de nombreux avantages / fonctionnalités qui montrent l'importance des expressions de lambda en Java:
Interfaces fonctionnelles
En Java, une interface peut avoir au moins une méthode abstraite; Cependant, si nous parlons d'une interface fonctionnelle, il a exactement une méthode abstraite. Par exemple, l'interface Java Runnable est une interface fonctionnelle qui ne comprend qu'une seule méthode abstraite I.e. courir(). Lambda Expressions implémentez uniquement les méthodes abstraites et, par conséquent, les expressions de Lambda peuvent implémenter les interfaces fonctionnelles.
Exemple
Prenons l'extrait de code ci-dessous où vous pouvez identifier ce qu'est une interface fonctionnelle en Java:
interface printdataLa sortie du code ci-dessus est indiquée dans l'extrait suivant:
C'est ainsi qu'une interface fonctionnelle fonctionne en java.
Paramètres d'expression lambda
En Java, l'opérateur Arrow -> a été introduit via des expressions Lambda. L'opérateur de flèche est chargé de diviser l'expression de lambda en deux parties I.e. Paramètres / arguments, Bode.
Une expression de lambda ne peut avoir pas de paramètre, de paramètre unique ou de paramètres multiples La syntaxe de base pour les deux approches est indiquée ci-dessous:
Syntaxe de l'expression de lambda avec un paramètre zéro
() ->Syntaxe de l'expression de lambda avec un seul paramètre
Paramètre ->Syntaxe de l'expression de lambda avec plusieurs paramètres
(paramètre1, paramètre2, paramètre3) ->Comment implémenter les expressions Lambda en Java
L'extrait de code ci-dessous vous permettra de comprendre comment implémenter les expressions Lambda en Java:
Exemple
Dans cet exemple, nous passerons l'expression de lambda en tant que paramètres à la fonction foreach () de LinkedList pour imprimer chaque élément:
classe publique lambdaExpressionSexampleL'extrait de code complet et la sortie respective sont illustrés dans l'extrait ci-dessous:
La sortie authentifie le fonctionnement de l'expression de lambda car il réussit à imprimer chaque élément de la liste.
Exemple
L'extrait de code ci-dessous élabore le fonctionnement de l'expression de Java Lambda avec plusieurs paramètres / arguments
Interface findProductL'extrait ci-dessus calcule le produit de deux nombres en utilisant l'expression de Java Lambda:
Le programme ci-dessus calcule avec succès le produit de deux nombres qui authentifie le fonctionnement des expressions de lambda en Java.
Conclusion
Lambda Expression in Java est une méthode anonyme qui n'a pas de nom ni appartient à aucune classe et fournit une manière claire et concise de représenter une interface de méthode à travers une expression. Les expressions Lambda fournissent la mise en œuvre d'une interface fonctionnelle et simplifient le développement du logiciel. Cet article fournit un aperçu détaillé des expressions de Java Lambda où nous avons appris ce qu'est une expression de lambda, pourquoi elle est importante et comment mettre en œuvre des expressions lambda en Java.