Если текущий содержит объект, который нужно удалить, вам нужно получить ссылку на предыдущий узел и указать его на следующем узле.Итак, у вас есть
A -> B -> C
, а B содержит элемент, который нужно удалить, вы хотите, чтобы ваш связанный список выглядел как
A -> C
Несколько вещей не так с вашим кодом
1) Вы не выполняете вышеуказанное
2) Вы не устанавливаете предыдущий в вашем цикле while.Вы можете сделать это прямо перед
current = current.getNext();
3) Для кода
LinearNode<Object> current = element;
вверху, что такое element