Мне нужно удалить комментарий с Set<Commentaries>
. И это сработало! Но я пробую с кодом ниже, он не работает. После того как я заказал свою Set
с помощью TreeSet
с MyComparator
Не удается удалить объект из набора
@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";
}
// Ниже мой метод для удаления
public void removeCommentaries(Commentaries commentToDelete, Contractors contractorWithID) {
contractorWithID.getCommentarieses().remove(commentToDelete);
contractorsService.update(contractorWithID);
}
Помогите мне пожалуйста! Я новичок в stackoverflow, и если что-то не понимаю, я могу изменить свой вопрос!
Какая ошибка? – gipsy
Какая ошибка и на каком наборе вы пытаетесь вызвать delete? 'comSet' или' treeComment'? Вы должны создать минимальный, полный и проверяемый пример, чтобы мы могли воспроизвести проблему. – marstran
Этот код ничего не удаляет. Вы просто меняете тип набора. Пожалуйста, отправьте код, который «работал». – Ilya