• [^] # Re: Les vrais ajouts

    Posté par . En réponse au journal Java 7 est dispo !. Évalué à 2.

    (par contre, merci, j'avais pas pensé à utiliser les deux conjointement, dans ce sens)

    Tu n'a jamais vu de fonctions equals() ainsi ?

    public boolean equals(Object o) {
     if(o == this) {
     return true;
     }
     if(o instanceof MaClasse) {
     MaClasse mc = (MaClasse) o;
     return Objects.equals(this.getX(), mc.getX());
     // J'utilise Objects (Java 7) par comodité pour gérer les valeurs null
     }
    }
    

    Tu économise beaucoup en évitant la réflexion et tout les tests plus ou moins lourd.
    C'est du code appelé dans les collections.

    Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)