Digg StumbleUpon LinkedIn YouTube Flickr Facebook Twitter RSS Reset

Java 8: Exemple d’utilisation des Expressions lambda

En prélude au lancement officiel de OpenJdk avec Java SE 8, Nous introduisons ici l’utilisation d’une fonctionnalité de Java8 Qui va beaucoup plaire au développeurs passionnés de Java notamment ceux qui utilisent ou qui ont déjà utilisés Python.
Très similaire aux classes anonymes, Les expressions Lambda permettent aux programmeurs d’implémenter des interfaces fonctionnelles sans créer une classe ou utiliser une classe anonyme. On utilise Les expressions lambda avec les interfaces qui déclarent seulement une seule méthode.

Les Avantages des Expressions lambda

  • Syntaxe concise
  •  Références de la méthode et les références constructeur
  • Diminution de temps d’exécution

Syntaxe des Expressions lambda

La Syntaxe peut être présenter comme ci-dessous:

(liste des paramètres formels) ->{ expression ou déclarations }

Exemple d’exécution d’une application Java 8 avec des expressions lambda Sous Eclipse

Pour utiliser Java 8 dans l’IDE Eclipse, vous devez télécharger une version d’Eclipse qui prend en charge JDK 8 ensuite suivez les étapes suivantes:

          1. Créer un projet Sur Eclips
          2. Cliquer sur le Menu “Window”  et sélectionnez l’option “Preferences
          3. Dans la fenêtre qui s’affiche allez-y sur l’arbre Java > Compiler et cliquez sur “Add” pour ajouter le JRE de java 8 Voir l’image Ci dessou
          4. Sélectionner l’emplacement où vous avez installé  JDK 8
          5. Enregistre votre configuration aen cliquant sur le bouton OK

Java 8 Ecplise

 

 

 

Exécution d’une application Java8 dans Eclipse

Maintenant que les supports de java 8 sont bien configurés sur votre IDE Eclipse, créer une classe dans votre projet nommée “Exemple.java” en cliquant droit sur “src”—>”new”—–>”class”.   Nous allons afficher un message sur le consolé à l’aide des expression lambda. Copier et coller ce code dans le votre fichier Exemple.java

public class Exemple {
	   interface ServiceBienvenu {
		      String salut(String nom, String prenom);
		   }
 
		   public static void main(String[] args) {
 
			   ServiceBienvenu myService=(String nom, String prenom) -> 
			   { String salutation="Bienvenu " + nom + " " + prenom; return salutation; };
		System.out.println(myService.hello(args[0], args[1]));
 
		    }
}

Conclusion

Cette article est une brève introduction à l’utilisation des expressions lambda dans Java 8.

A Voir sur le même Sujet:

  • java8 zip
  • Java 8 Lambda Example
  • expression string se termine en java