Bonjour à tous.
J'ai un Vecteur d'objet perso :
J'ai besoin de la fonction indexOf() de la classe Vector.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Vector<MonObjet> vecteur = new Vector<MonObjet>();
J'ai donc redéfini la méthode equals de la classe "MonObjet" comme ceci :
Le problème : Le "lol" ne s'affiche même pas lorsque je fais un indexOf sur un vecteur contenant une liste de "MonObjet"
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; }
Où est-ce que j'ai merdé?
Merci d'avance!
Partager