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
et si vous avez un document qui explique en détails ces deux fonction n'hésiter pas a me donner
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; }
merci d'avance
Partager