IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Index du forum

Recherche:

Type: Messages; Utilisateur: adiGuba

Recherche: Recherche effectuée en 0,02 secondes.

  1. Il n'y a aucune différence. S'il n'est pas...

    Il n'y a aucune différence. S'il n'est pas précisé le type est déduite selon le contexte par le compilateur...




    Oui, tout simplement en utilisant this :

    Runnable r = () -> this.method();
  2. Il y a un nouveau build du JDK8/Lambda :...

    Il y a un nouveau build du JDK8/Lambda : http://jdk8.java.net/lambda/


    Je n'ai pas vraiment eu le temps de le parcourir, mais l'interface Map s'est enrichie de plusieurs méthodes par défaut, en...
  3. Juste une remarque : les opérations s'appliquent...

    Juste une remarque : les opérations s'appliquent sur le flux (stream), mais n'affecte pas la collection en elle-même ;)


    C'est juste que cela dépend des instructions que tu utilises, et de ce que...
  4. Autre petite subtilité que j'ai découverte...

    Autre petite subtilité que j'ai découverte aujourd'hui : de nombreuses interfaces fonctionnelles (déjà existante ou non) sont enrichies de "default's method" permettant diverses choses.


    Par...
  5. Oui je voulais bien parler de la signature de la...

    Oui je voulais bien parler de la signature de la méthode de l'interface fonctionnelle.

    Une lambda (ou une référence de méthode) ne peut être associé qu'à une interface fonctionnelle, et il faut...
  6. @la.lune Réponse courte : oui ton code...

    @la.lune
    Réponse courte : oui ton code fonctionne ;)


    Réponse longue :

    Une interface fonctionnelle c'est juste une interface qui ne contient qu'une seule et unique méthode abstraite (sans...
  7. Les interfaces ne peuvent pas contenir d'état car...

    Les interfaces ne peuvent pas contenir d'état car elles ne peuvent pas contenir d'attribut d'instance.




    Oui cela s'en approche beaucoup.
  8. C'est le principe des "default's methods" qui...

    C'est le principe des "default's methods" qui permet de définir une implémentation par défaut dans une interface. Les classes qui l'implémente n'auront pas l'obligation d'implémenter la méthode.

    ...
  9. Je viens de découvrir autre chose concernant les...

    Je viens de découvrir autre chose concernant les interfaces.




    Pour rappel il y a les "default methods" qui permettront d'intégrer du code dans les interfaces :

    public interface Demo {
    ...
  10. Juste pour info, l'early-access Lambda est assez...

    Juste pour info, l'early-access Lambda est assez complète : http://jdk8.java.net/lambda/

    Il y a de quoi bien s'amuser même si l'inference des types n'est pas finalisé (du coup il faut parfois...
  11. Oui j'ai testé cela dans l'early-access...

    Oui j'ai testé cela dans l'early-access JDK8+lambda : http://jdk8.java.net/lambda/

    Sinon cela ne produit pas du bytecode compatible dans le sens où il faudra à tout prix une JVM 1.8 pour faire...
  12. Au passage je viens de découvrir une petit modif...

    Au passage je viens de découvrir une petit modif anodine mais bien sympathique dans l'API Logger.

    En général on effectue un log de la manière suivante :

    LOG.log(Level.INFO, "Message " + args);...
  13. Le problème avec cette solution, c'est qu'elle ne...

    Le problème avec cette solution, c'est qu'elle ne s'applique pas bien à toutes les interfaces, et que cela pourrait engendrer des erreurs "bizarres".

    En effet : que faire avec les méthodes non...
Affichage des résultats 1 à 13 sur 13