作为双向链表,为什么不提供指向队尾的指针呢?这样逆序遍历就很尴尬啊。
我能想到的方法只有下面这种,但是它需要遍历两遍。
ListIterator<Integer> itr = nums.listIterator();
for(;itr.hasNext();) itr.next();
for(;itr.hasPrevious();)
System.out.print(itr.previous()+" ");
作为双向链表,为什么不提供指向队尾的指针呢?这样逆序遍历就很尴尬啊。
我能想到的方法只有下面这种,但是它需要遍历两遍。
ListIterator<Integer> itr = nums.listIterator();
for(;itr.hasNext();) itr.next();
for(;itr.hasPrevious();)
System.out.print(itr.previous()+" ");