Javascript D’Expression Lambda

| | | | | | | | | | | | | | | | | | |

Comment utiliser les expressions lambda en Java

Avez - vous déjà pensé que certaines méthodes pourraient tenir sur une ligne, si seulement il n’y avait pas Java vous syntaxe détaillée devez utiliser pour déclarer une méthode? Vous n’êtes pas le seul.

Les méthodes sont une fonction extrêmement utile dans la programmation.

Une méthode est un bloc de code qui fait quelque chose de spécifique à votre programme. Ils sont utilisés parce qu’une fois qu’une méthode est définie, il peut être appelé plusieurs fois. Cela permet de réduire la redondance dans votre code, ce qui le rend plus facile de maintenir votre code.

Dans ce guide, nous allons parler des expressions lambda en Java. Ceci est un type spécial de méthode que vous pouvez utiliser appelé une expression lambda, qui implémente une interface fonctionnelle. Nous allons parler de la façon dont ils fonctionnent et pourquoi ils sont utilisés.

Qu’est - ce qu’une interface fonctionnelle?

Avant de parler des expressions lambda, vous devez comprendre les interfaces fonctionnelles. Ce sont des interfaces qui contiennent seulement une méthode abstraite. La seule méthode abstraite contenue dans une interface fonctionnelle indique le but de l’interface

Prenons cet exemple:.

Nous avons créé une interface appelée CalculateThree. Cette interface a qu’une seule méthode, multiply_by_three , ce qui signifie qu’il est une interface fonctionnelle.

Qu’est - ce qu’une expression lambda Java?

Une expression lambda est un procédé anonyme. Il est utilisé pour mettre en oeuvre un procédé qui a été défini au sein d’ une interface fonctionnelle. Les expressions lambda sont parfois appelées méthodes anonymes en raison du fait qu’ils ne possèdent pas de nom

expressions Lambda faire usage de l’opérateur de flèche, qui sépare entre eux dans deux sections:

le côté gauche contient les paramètres utilisés par l’expression; le côté droit contient le code qui sera exécuté lorsque l’expression Lambda est exécutée. Les fonctions lambda peuvent accepter un seul paramètre ou plusieurs paramètres

Comment utiliser un lambda expression

Créons un programme qui prend un numéro saisi par un utilisateur et multiplie par trois. commencer par l’ écriture de code qui accepte un nombre d’un utilisateur:

Quand nous courons ce code, notre utilisateur sera invité à entrer un numéro à se multiplier. Notre programme va lire ce numéro dans la variable "user_number". Vous pouvez en apprendre davantage sur la façon dont la classe Scanner fonctionne en lisant notre Java Scanner tutoriel .

Alors, allons-y g pour définir une expression lambda de multiplier le nombre de trois. Collez le code suivant au- dessus de votre principale méthode :

Ce code définit l’interface que notre expression lambda se référer. Ensuite , ajoutez le code suivant au bas de la principale méthode dans la classe:

Nous avons utilisé l’interface CalculateThree de déclarer une variable appelée "multiplier". Ce stocke le code pour notre expression lambda. L’expression lambda est lié à multiply_by_three dans notre interface CalculateThree parce que multiply_by_three est la seule fonction dans l’interface.

Nous notation point donc utilisé d’appeler cette fonction:

la notation point vous permet de spécifier le nom de la classe ou de l’ interface que vous voulez référence, suivi d’un point, le nom de la méthode que vous souhaitez accéder. Dans ce cas, nous voulons accéder au multiply_by_three dans le "Multiply" Interface

Notre dernier code ressemble à ceci:

Lançons notre code et insérez le numéro 3 à multiplier:

Notre code a multiplié avec succès e le nombre nous sommes entrés par 3. Cette action a été réalisée en utilisant le lambda expression que nous avons défini

Comment utiliser une expression lambda bloc

Les expressions lambda peuvent apparaaître sous deux formes:. expressions ou à l’ aide de blocs. La syntaxe du bloc lambda est utilisé lorsque le code sur le côté droit des portées de flèche plusieurs lignes.

La syntaxe du bloc est l’ endroit o√π vous placez le code dans le côté droit d’une expression lambda avec des accolades . ({})

Prenons cet exemple:

Nous avons déclaré une expression lambda appelée send_greeting . Cette expression fait référence à la GreetUser l’ interface que nous avons définie au début de notre programme. Notre expression lambda effectue deux actions. Il:

√âtant donné que cela nécessite deux lignes de code, nous avons utilisé la syntaxe bloquer. Le code sur le côté droit de notre expression lambda est enfermé entre accolades.

Conclusion

Les expressions lambda sont des méthodes anonymes qui mettent en ≈ìuvre une interface fonctionnelle. Ces fonctions sont parfois appelées classes ou fonctions anonymes parce qu’ils ne disposent pas d’ un nom et ne fonctionnent pas sur leur propre

√ätes - vous prêt pour une défi? √âcrivez une expression lambda qui vérifie si un nombre est même ou non. Dans ce cas, "X est même" doit être imprimé sur la console, o√π X est le numéro en cours de test; sinon, "X est impair" doit être imprimé sur la console.

Vous êtes maintenant prêt à commencer à travailler avec des expressions lambda en Java comme un expert!