01: package uk.co.jezuk.mango.iterators;
02:
03: /**
04: * @author Jez Higgins, jez@jezuk.co.uk
05: */
06: public class ReverseIterator implements java.util.Iterator {
07: public ReverseIterator(java.util.List list) {
08: iter_ = list.listIterator(list.size());
09: } // ReverseIterator
10:
11: public boolean hasNext() {
12: return iter_.hasPrevious();
13: } // hasNext
14:
15: public Object next() {
16: return iter_.previous();
17: } // next
18:
19: public void remove() {
20: iter_.remove();
21: } // remove
22:
23: private java.util.ListIterator iter_;
24: } // class ReverseIterator
|