Bonjour a tous,
j'ai une ArrayList<MaClasse>
MaClasse a un attribu id et un attribu name avec les getters et setter qui vont avec
MaClasse a aussi cette methode
Mon soucis est que lorsque j'utilise la méthode contains sur mon arrayList celle ci n'execute pas ma méthode equals, le débug n'a rien donné non plus :-(
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 @Override public boolean equals(Object obj){ System.out.println("Comparaison de 2 objets"); MaClasse maClasse = (MaClasse) obj; if(maClasse.getName().equals(name)){ System.out.println("ils sont égaux"); return true; } else{ System.out.println("ils sont differants"); return false; } }
Si vous avez des pistes je suis preneur
Partager