Так что я должен написать функцию для удаления узла с последовательными одинаковыми элементами. Например: {1,1,1,2,3,3,4} становится: {1,2,3,4} Я написал следующий код, не могу понять, что с ним не так. Он работает только для первых нескольких элементов.Удаление последовательных одинаковых элементов в списке ссылок
public void deleterepetitive()
{
Node itr = head;
Node itrfront=itr.getNext();
while(itr.getNext()!=null)
{
if(itr.getItem()==itrfront.getItem())
{
itr.setNext(itrfront.getNext());
}
itr = itr.getNext();
itrfront = itrfront.getNext();
}
Любая помощь будет оценена по достоинству.
возможно дубликат [Удалить дубликаты записей в списке двусвязного] (http://stackoverflow.com/questions/26823759/remove-duplicate-entries -in-the-doubly-linked-list) – Dici