org.jboss.util.collection
Class ReverseListIterator

java.lang.Object
  extended byorg.jboss.util.collection.ReverseListIterator
All Implemented Interfaces:
java.util.Iterator

public class ReverseListIterator
extends java.lang.Object
implements java.util.Iterator

An iterator that returns elements in reverse order from a list.


Field Summary
protected  int current
          The current index of the list
protected  java.util.List list
          The list to get elements from
 
Constructor Summary
ReverseListIterator(java.util.List list)
          Construct a ReverseListIterator for the given list.
 
Method Summary
 boolean hasNext()
          Check if there are more elements.
 java.lang.Object next()
          Get the next element.
 void remove()
          Remove the current element.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

list

protected final java.util.List list
The list to get elements from


current

protected int current
The current index of the list

Constructor Detail

ReverseListIterator

public ReverseListIterator(java.util.List list)
Construct a ReverseListIterator for the given list.

Parameters:
list - List to iterate over.
Method Detail

hasNext

public boolean hasNext()
Check if there are more elements.

Specified by:
hasNext in interface java.util.Iterator
Returns:
True if there are more elements.

next

public java.lang.Object next()
Get the next element.

Specified by:
next in interface java.util.Iterator
Returns:
The next element.
Throws:
java.util.NoSuchElementException

remove

public void remove()
Remove the current element.

Specified by:
remove in interface java.util.Iterator