3 import java.util.Iterator;
5 import java.util.ListIterator;
8 * An iterator that traverses a list backwards.
10 * @author gmcarstairs (and checked against
11 * org.codehaus.groovey.runtime.ReverseListIterator)
15 public class ReverseListIterator<E> implements Iterator<E>
18 private ListIterator<E> iterator;
20 public ReverseListIterator(List<E> stuff)
22 this.iterator = stuff.listIterator(stuff.size());
25 public boolean hasNext()
27 return iterator.hasPrevious();
33 return iterator.previous();