Учитывая список:
List<Element> myList = new ArrayList<>();
Вы можете изменить свой метод removeElement()
на следующее:
public boolean removeElement (Element element) {
return myList.remove(element);
}
Здесь, если элемент был успешно удален, он вернул бы true
иначе это удалило бы false
.(Также, поскольку это пользовательский класс, вам необходимо переопределить методы equals()
и hashcode()
.
Вы получаете это предупреждение
"Значение локальногоудаленная переменная не используется. "
, поскольку в removeElement (Element element)
вы не возвращаете значение переменной removed
, поэтому ее значение не используется в любом месте.