Bonjour à tous.

J'ai un Vecteur d'objet perso :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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!