fonction equals() et hashcode()
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:
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