В настоящее время я использую метод Iterator next () для циклического просмотра связанного списка. Как только я достиг конца, как я могу переместить указатель на начало списка снова, чтобы я мог просмотреть его несколько раз? Или как я могу использовать указатель головы, чтобы сделать это?
Спасибо!
public java.util.Iterator<String> iterator() {
return new java.util.Iterator<String>() {
private WordNode current = first;
public boolean hasNext() {
return current != null;
}
public String next() {
String result = current.word;
current = current.next;
return result;
}
public void remove() {
throw new UnsupportedOperationException();
}
};
}