public void insertElementBefore(E element, E newElement) {
MyNode<E> current = head;
if (head != null) {
while (current != null) {
if (current.data.equals(element)) {
MyNode<E> n = new MyNode<E>(newElement);
n.next = current.next;
current.next = n;
return;
}
current = current.next;
}
}
}
Это то, что у меня есть для этого. У меня возникают проблемы с вставкой newElement перед назначенным элементом. Кажется, он не может понять синтаксис. Я был возиться с ним некоторое время, и лучшее, что я мог бы получить было для того, чтобы вставить после элемента, как он в настоящее время делаетКак вставить и элемент в другой список в связанном списке
Любая помощь будет высоко оценен
ах, хорошо. Раньше у меня было два временных узла. Это был trailCurrent, поэтому я вроде как имел правильную идею, прежде чем я оставил это. Я использую ваше и теперь отрезаю любые данные, которые были бы получены после того, как элемент был вставлен. Попытка исправить это сейчас –
Это часть процесса обучения. Просто продолжайте пытаться! –
Хорошо, я исправил это. Спасибо за помощь. Я понимаю, что я сейчас делал неправильно :) –