org.apache.commons.collections.iterators
Class ListIteratorWrapper
java.lang.Objectorg.apache.commons.collections.iterators.ListIteratorWrapper
- Iterator, ListIterator, ResettableIterator, ResettableListIterator
public class ListIteratorWrapper
extends java.lang.Object
Converts an iterator into a list iterator by caching the returned entries.
The
ListIterator interface has additional useful methods
for navigation -
previous() and the index methods.
This class allows a regular
Iterator to behave as a
ListIterator. It achieves this by building a list internally
of as the underlying iterator is traversed.
The optional operations of
ListIterator are not supported.
This class implements ResettableListIterator from Commons Collections 3.2.
$Revision: 405925 $ $Date: 2006-05-12 23:52:43 +0100 (Fri, 12 May 2006) $- Morgan Delagrange
- Stephen Colebourne
ListIteratorWrapper(Iterator iterator)- Constructs a new
ListIteratorWrapper that will wrap
the given iterator.
|
void | add(Object obj)- Throws
UnsupportedOperationException.
|
boolean | hasNext()- Returns true if there are more elements in the iterator.
|
boolean | hasPrevious()- Returns true if there are previous elements in the iterator.
|
Object | next()- Returns the next element from the iterator.
|
int | nextIndex()- Returns in the index of the next element.
|
Object | previous()- Returns the the previous element.
|
int | previousIndex()- Returns the index of the previous element.
|
void | remove()- Throws
UnsupportedOperationException.
|
void | reset()- Resets this iterator back to the position at which the iterator
was created.
|
void | set(Object obj)- Throws
UnsupportedOperationException.
|
ListIteratorWrapper
public ListIteratorWrapper(Iterator iterator)
Constructs a new ListIteratorWrapper that will wrap
the given iterator.
iterator - the iterator to wrap
add
public void add(Object obj)
throws UnsupportedOperationException Throws UnsupportedOperationException.
obj - the object to add, ignored
hasNext
public boolean hasNext()
Returns true if there are more elements in the iterator.
- true if there are more elements
hasPrevious
public boolean hasPrevious()
Returns true if there are previous elements in the iterator.
- true if there are previous elements
next
public Object next()
throws NoSuchElementException Returns the next element from the iterator.
- the next element from the iterator
nextIndex
public int nextIndex()
Returns in the index of the next element.
- the index of the next element
previous
public Object previous()
throws NoSuchElementException Returns the the previous element.
previousIndex
public int previousIndex()
Returns the index of the previous element.
- the index of the previous element
remove
public void remove()
throws UnsupportedOperationException Throws UnsupportedOperationException.
set
public void set(Object obj)
throws UnsupportedOperationException Throws UnsupportedOperationException.
obj - the object to set, ignored
Copyright © 2001-2008 Apache Software Foundation. All Rights Reserved.