У меня вопрос по итератору связанного списка
Если я использую следующие, предыдущие и методы удаления
Например :
name.add("Alvin")
name.add("Keven")
name.add("Jack")
ListIterator<String> iterator = name.listIteraot(); //|AKJ
iterator.next(); // A|KJ
iterator.next(); // AK|J
iterator.add("Nina") // AKN|J
iterator.next(); // AKNJ|
iterator.remove(); // AKN|
В методе next, а затем remove мы удаляем элемент перед указателем итератора, как показано в примере.
ПОМЕЩАТЬ
я запутался с предыдущим а потом удалить например
myLList.add("Mary");
myLList.add("John");
myLList.add("Sue");
ListIterator<String> iterator = myLList.iterator
itorator.next();
itorator.next();
itorator.add("Robert");
itorator.pervios();
itorator.pervios();
itorator.remove();
System.out.println(myLList);
ответ на это будет [Mary , Robert , Sue ]
как мы удаляем для предыдущего! Удалим элемент справа?
Потому что я думал, что удаление всегда будет идти назад, а не вперед