Je dois supprimer un commentaire d'un Set<Commentaries>
. Et ça a marché! Mais j'essaie avec le code ci-dessous, ça ne marche pas. Après avoir commandé mon Set
en utilisant un TreeSet
avec MyComparator
Impossible de supprimer un objet d'un ensemble
@RequestMapping("/user/editPage/{idContractor}")
public String goToEditPage(@PathVariable("idContractor") Integer idContractor, Model model) {
.....
Set<Commentaries> comSet = contractorsWithId.getCommentarieses();
TreeSet<Commentaries> treeComment = new TreeSet<Commentaries>(new MyComparator());
treeComment.addAll(comSet);
contractorsWithId.setCommentarieses(treeComment);
return "user/editPage";
}
// Voici ma méthode pour suppression
public void removeCommentaries(Commentaries commentToDelete, Contractors contractorWithID) {
contractorWithID.getCommentarieses().remove(commentToDelete);
contractorsService.update(contractorWithID);
}
Aide-moi s'il vous plaît! Je suis nouveau à stackoverflow et si quelque chose que vous ne comprenez pas je peux éditer ma question!
Quelle est l'erreur? – gipsy
Quelle est l'erreur, et sur quel ensemble essayez-vous d'appeler supprimer? 'comSet' ou' treeComment'? Vous devriez créer un exemple minimal, complet et vérifiable, afin que nous puissions reproduire le problème. – marstran
Ce code ne supprime rien. Vous venez de changer le type de set. S'il vous plaît, code postal qui "a fonctionné". – Ilya