Présentation du projet Lambda, une nouveauté de Java 8,
Un tutoriel de Yohan Beschi
Le 2014-02-14 23:12:14, par Mickael Baron, Rédacteur
La société Soat, société d'ingénierie et de conseil en informatique vous propose un tutoriel Java sur le projet Lambda une nouveauté proposée par Java 8.
http://soat.developpez.com/tutoriels...-lambda-java8/
Vous pouvez profiter de ce message pour partager vos commentaires.
Mickael
http://soat.developpez.com/tutoriels...-lambda-java8/
Vous pouvez profiter de ce message pour partager vos commentaires.
Mickael
-
Philippe BastianiMembre éprouvéMerci à Soat pour ce partage
Tjrs concernant les Lambdas : José Pomard en a aussi parlé chez Soat ! 1h50 de vidéo/slides qui valent vraiment le coup...
a+
Philippele 24/02/2014 à 23:57 -
Philippe BastianiMembre éprouvéEffectivement, l'orientation fonctionnelle de Java apparaît comme la plus grande évolution de Java depuis les génériques !
Mais, IMHO, c'est plus une évolution pour le développeur qu'une révolution technique de Java : actuellement, nous avons déjà tous le nécessaire pour émuler les Lambdas avec les classe anonymes. Les Lambdas ont l'avantage de formaliser de bonne pratiques de dév issues des langages fonctionnels... Ce qui facilitera l'adoption de ces mêmes pratiques
Les concepts derrières les lambdas sont 'relativement' simples à appréhender... mais, dans la pratique leurs mauvaises utilisations risquent d’amener de nouveau type de bugs difficiles à résoudre (la conférence de José Paumard met en avant certains de ces points techniques qu'il faut appréhender en dehors des aspects purement fonctionnels)
a+
Philippele 25/02/2014 à 9:41 -
spyserverMembre confirméBonjour, merci pour ce tutoriel, je l'ai commencé et ma jvm pêche sur la méthode ci-dessous SamsTest.getSublistWithLambda1() :
Code : 1
2
3
4
5
6
7@Test public void getSublistWithLambda1() { final SamsList list = SamsPersonsDB.PERSONS.getSubList((person) -> person.getAge() >= 14 && person.getAge() <= 25); this.testBetween15and25(list); }
Il manque pas la déclaration de person ?
Merci,le 20/03/2014 à 11:23 -
jeffray03Membre chevronnéah oui , sans cette declaration de la classe Person, le test ne marchera pas.
Je l´ai testé mais pas la version avec jdk8.le 20/03/2014 à 12:00 -
spyserverMembre confirméProblème résolu, Eclipse Kepler SR2 n'est pas compatible Java 8 par défaut, un patch est nécessaire (cf. http://download.eclipse.org/eclipse/...20140317-1600/) ...
Une fois le patch installé, le code est correctement interprété :-)le 21/03/2014 à 10:44 -
Mickael BaronRédacteurIl faudra attendre Luna pour un support complet et officiel, sortie en juin.
Ce n'est pas plus mal car d'ici là, il y aura surement une update pour Java 8
Mickaelle 21/03/2014 à 10:49 -
plawyxMembre chevronnéle 21/03/2014 à 13:04