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 :
Mais ça ne marche pas. Le System.out.println(utilisateur.getJeus_1().remove(jeu)); me renvoie "false" à chaque fois...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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)); } }
Comment procéder ?
Merci d'avance pour votre aide !
Partager