我不确定为什么需要在下面的代码中进行转换。任何见解?对我来说,为什么需要它是没有意义的。我一如既往地感谢任何帮助!
public class ListIterator<E> implements java.util.Iterator<E>{
private Predecessor <E> prev;
private Predecessor <E> node;
public ListIterator(LinkedList<E> list{
prev = null;
node = list;
}
public boolean hasNext(){
returnnode.getNext() !=null;
}
public E next(){
prev = node;
node = node.getNext();
return ((ListNode.<E>)node).getItem();
}
public void remove(){
prev.setNext(node.getNext());
node = prev;
}
}