Overrides de la methode "equals"
Bonjour à tous.
J'ai un Vecteur d'objet perso :
Code:
1 2
|
Vector<MonObjet> vecteur = new Vector<MonObjet>(); |
J'ai besoin de la fonction indexOf() de la classe Vector.
J'ai donc redéfini la méthode equals de la classe "MonObjet" comme ceci :
Code:
1 2 3 4 5 6 7 8 9 10 11 12
|
public boolean equals(Object obj)
{
System.out.println("lol");
if (this.get(1) != null || obj instanceof MonObjet)
{
MonObjet nouveauObjet = (MonObjet) obj;
return this.get(1).equals(nouveauObjet.get(1));
}
return false;
} |
Le problème : Le "lol" ne s'affiche même pas lorsque je fais un indexOf sur un vecteur contenant une liste de "MonObjet"
Où est-ce que j'ai merdé?
Merci d'avance!