HashSet et méthode Remove(Object arg0)
Bonjour à tous !
J'aimerais avoir quelques explication concernant la méthode Remove de la classe HashSet.
Dans une application, j'ai une classe utilisateur qui a un HashSet de jeux.
A un moment de mon application, je dois supprimer un jeu de l'HashSet de l'utilisateur, mais je n'y arrive pas.
Voici comment je procède :
Code:
1 2 3 4 5 6 7 8 9 10 11
| //On cherche le jeu
Utilisateur utilisateur = (Utilisateur) session.getAttribute("utilisateur");
Iterator<Jeu> it = utilisateur.getJeus_1().iterator();
while(it.hasNext()) {
Jeu jeutmp = it.next();
if(Integer.valueOf(jeutmp.getId()) == id) {
System.out.println(utilisateur.getJeus_1().remove(jeu));
}
} |
Mais ça ne marche pas. Le System.out.println(utilisateur.getJeus_1().remove(jeu)); me renvoie "false" à chaque fois...
Comment procéder ?
Merci d'avance pour votre aide !