使用Java在ListIterator中进行转换

时间:2015-10-18 01:09:10

标签: java casting listiterator

我不确定为什么需要在下面的代码中进行转换。任何见解?对我来说,为什么需要它是没有意义的。我一如既往地感谢任何帮助!

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;
}
}

0 个答案:

没有答案