org.xshare.base.iterator
Class ListReverseIterator

java.lang.Object
  |
  +--org.xshare.base.iterator.ReverseIterator
        |
        +--org.xshare.base.iterator.ListReverseIterator
All Implemented Interfaces:
java.util.Iterator

public class ListReverseIterator
extends ReverseIterator

Iterator for returning the elemenets of a List in reverse order.

Actually it does the same as getting a ListIterator and iterating over all elements via ListIterator.hasPrevious() and ListIterator.previous() - but it looks from the users point of view like a normal iterator.

Since:
0.20
Version:
$Revision: 1.1 $
Author:
Oliver Fischer

Constructor Summary
ListReverseIterator(java.util.List pSourceList)
          Creates an instance for a given List.
 
Method Summary
 void remove()
          Removes the last element returned by ReverseIterator.next().
 
Methods inherited from class org.xshare.base.iterator.ReverseIterator
hasNext, next, setUsedIterator
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ListReverseIterator

public ListReverseIterator(java.util.List pSourceList)
Creates an instance for a given List.

Parameters:
pSourceList - a List object, representing the List.
Method Detail

remove

public void remove()
Removes the last element returned by ReverseIterator.next().

Specified by:
remove in interface java.util.Iterator
Overrides:
remove in class ReverseIterator


jKiska Base 0.2.1 Release Esche [http://jkiska.sourceforge.net]