+ Répondre à la discussion Actualité déjà publiée
  1. #1
    Responsable Java

    Avatar de Mickael Baron
    Homme Profil pro
    Ingénieur de Recherche en Informatique
    Inscrit en
    juillet 2005
    Messages
    12 211
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vienne (Poitou Charente)

    Informations professionnelles :
    Activité : Ingénieur de Recherche en Informatique
    Secteur : Service public

    Informations forums :
    Inscription : juillet 2005
    Messages : 12 211
    Points : 62 442
    Points
    62 442

    Par défaut Tutoriel sur les nouveautés du langage 8 : le projet Lambda

    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
    Responsable Java de Developpez.com (Twitter et Facebook)
    Besoin d"un article/tutoriel/cours sur Java, consulter la page cours
    N'hésitez pas à consulter la FAQ Java et à poser vos questions sur les forums d'entraide Java
    --------
    Ingénieur de Recherche en informatique au LIAS / ISAE-ENSMA
    Page de cours : mbaron.developpez.com
    Blog : keulkeul.blogspot.com
    LinkedIn : https://www.linkedin.com/in/mickaelbaron
    Twitter : www.twitter.com/mickaelbaron

  2. #2
    Membre éprouvé

    Homme Profil pro
    Architecte technique
    Inscrit en
    juin 2005
    Messages
    585
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : juin 2005
    Messages : 585
    Points : 1 214
    Points
    1 214

    Par défaut

    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+
    Philippe

  3. #3
    Membre éprouvé

    Homme Profil pro
    Architecte technique
    Inscrit en
    juin 2005
    Messages
    585
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : juin 2005
    Messages : 585
    Points : 1 214
    Points
    1 214

    Par défaut

    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+
    Philippe

  4. #4
    Membre averti
    Homme Profil pro
    Inscrit en
    décembre 2011
    Messages
    179
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : décembre 2011
    Messages : 179
    Points : 346
    Points
    346

    Par défaut

    Bonjour, merci pour ce tutoriel, je l'ai commencé et ma jvm pêche sur la méthode ci-dessous SamsTest.getSublistWithLambda1() :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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,

  5. #5
    Membre chevronné Avatar de jeffray03
    Homme Profil pro
    Développeur informatique
    Inscrit en
    juillet 2008
    Messages
    1 316
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Allemagne

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : juillet 2008
    Messages : 1 316
    Points : 1 823
    Points
    1 823

    Par défaut

    ah oui , sans cette declaration de la classe Person, le test ne marchera pas.
    Je l´ai testé mais pas la version avec jdk8.

  6. #6
    Membre averti
    Homme Profil pro
    Inscrit en
    décembre 2011
    Messages
    179
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : décembre 2011
    Messages : 179
    Points : 346
    Points
    346

    Par défaut

    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é :-)

  7. #7
    Responsable Java

    Avatar de Mickael Baron
    Homme Profil pro
    Ingénieur de Recherche en Informatique
    Inscrit en
    juillet 2005
    Messages
    12 211
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vienne (Poitou Charente)

    Informations professionnelles :
    Activité : Ingénieur de Recherche en Informatique
    Secteur : Service public

    Informations forums :
    Inscription : juillet 2005
    Messages : 12 211
    Points : 62 442
    Points
    62 442

    Par défaut

    Il 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

    Mickael
    Responsable Java de Developpez.com (Twitter et Facebook)
    Besoin d"un article/tutoriel/cours sur Java, consulter la page cours
    N'hésitez pas à consulter la FAQ Java et à poser vos questions sur les forums d'entraide Java
    --------
    Ingénieur de Recherche en informatique au LIAS / ISAE-ENSMA
    Page de cours : mbaron.developpez.com
    Blog : keulkeul.blogspot.com
    LinkedIn : https://www.linkedin.com/in/mickaelbaron
    Twitter : www.twitter.com/mickaelbaron

  8. #8
    Membre expérimenté

    Profil pro
    Inscrit en
    décembre 2011
    Messages
    943
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : décembre 2011
    Messages : 943
    Points : 1 736
    Points
    1 736

    Par défaut

    Citation Envoyé par Mickael Baron Voir le message
    Il faudra attendre Luna pour un support complet et officiel, sortie en juin.
    En attendant juin, Netbeans 8supporte jdk 1.8

Discussions similaires

  1. Réponses: 0
    Dernier message: 11/03/2014, 21h37
  2. Réponses: 0
    Dernier message: 07/03/2014, 14h39

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo