Проблемы с удалением дубликатов из LinkedList

Для связанного списка мы должны находить дубликаты в связанном списке, однако метод, который я написал, кажется, проходит только один раз и не удаляет все дубликаты. Есть идеи, почему он это делает?

public void removeDuplicate(){
   LinkedListIterator iter = new LinkedListIterator();
   while(iter.hasNext()){
       Object j = iter.next();
       LinkedListIterator iter2 = iter;
       while(iter2.hasNext()){
           Object x = iter2.next();
           if(x.equals(j))
               iter2.remove();
       }
   }

   }
0
задан Igor 17 November 2011 в 17:07
поделиться