salut,

il y'a en java une classe "OBject" qui a des fonction prédéfinis comme equals() et hashcode() qu'on pourra redéfini

voila un exemple qui utilise la redéfinition de ces deux fonction

j'ai consulte le net pour comprendre ces deux fonctions

je vous donne un exemple de code et j'aimerai bien que vous pouvais m'aidez

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
 @Override
 
public boolean equals(Object object) {
        // TODO: Warning - this method won't work in the case the id fields are not set
        if (!(object instanceof Classe)) {
            return false;
        }
        Classe other = (Classe) object;
        if ((this.codeclasse == null && other.codeclasse != null) || (this.codeclasse != null && !this.codeclasse.equals(other.codeclasse))) {
            return false;
        }
        return true;
    }
 
@Override
    public int hashCode() {
        int hash = 0;
        hash += (codeclasse != null ? codeclasse.hashCode() : 0);
        return hash;
    }
et si vous avez un document qui explique en détails ces deux fonction n'hésiter pas a me donner

merci d'avance