Class ListIteratorWrapper
- java.lang.Object
-
- org.apache.commons.collections.iterators.ListIteratorWrapper
-
- All Implemented Interfaces:
Iterator,ListIterator,ResettableIterator,ResettableListIterator
@Deprecated(since="2021-04-30") public class ListIteratorWrapper extends Object implements ResettableListIterator
Deprecated.Commons Collections 3 is in maintenance mode. Commons Collections 4 should be used instead.Converts an iterator into a list iterator by caching the returned entries.The
ListIteratorinterface has additional useful methods for navigation -previous()and the index methods. This class allows a regularIteratorto behave as aListIterator. It achieves this by building a list internally of as the underlying iterator is traversed.The optional operations of
ListIteratorare not supported.This class implements ResettableListIterator from Commons Collections 3.2.
- Since:
- Commons Collections 2.1
-
-
Constructor Summary
Constructors Constructor Description ListIteratorWrapper(Iterator iterator)Deprecated.Constructs a newListIteratorWrapperthat will wrap the given iterator.
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description voidadd(Object obj)Deprecated.ThrowsUnsupportedOperationException.booleanhasNext()Deprecated.Returns true if there are more elements in the iterator.booleanhasPrevious()Deprecated.Returns true if there are previous elements in the iterator.Objectnext()Deprecated.Returns the next element from the iterator.intnextIndex()Deprecated.Returns in the index of the next element.Objectprevious()Deprecated.Returns the the previous element.intpreviousIndex()Deprecated.Returns the index of the previous element.voidremove()Deprecated.ThrowsUnsupportedOperationException.voidreset()Deprecated.Resets this iterator back to the position at which the iterator was created.voidset(Object obj)Deprecated.ThrowsUnsupportedOperationException.-
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface java.util.Iterator
forEachRemaining
-
-
-
-
Constructor Detail
-
ListIteratorWrapper
public ListIteratorWrapper(Iterator iterator)
Deprecated.Constructs a newListIteratorWrapperthat will wrap the given iterator.- Parameters:
iterator- the iterator to wrap- Throws:
NullPointerException- if the iterator is null
-
-
Method Detail
-
add
public void add(Object obj) throws UnsupportedOperationException
Deprecated.ThrowsUnsupportedOperationException.- Specified by:
addin interfaceListIterator- Parameters:
obj- the object to add, ignored- Throws:
UnsupportedOperationException- always
-
hasNext
public boolean hasNext()
Deprecated.Returns true if there are more elements in the iterator.- Specified by:
hasNextin interfaceIterator- Specified by:
hasNextin interfaceListIterator- Returns:
- true if there are more elements
-
hasPrevious
public boolean hasPrevious()
Deprecated.Returns true if there are previous elements in the iterator.- Specified by:
hasPreviousin interfaceListIterator- Returns:
- true if there are previous elements
-
next
public Object next() throws NoSuchElementException
Deprecated.Returns the next element from the iterator.- Specified by:
nextin interfaceIterator- Specified by:
nextin interfaceListIterator- Returns:
- the next element from the iterator
- Throws:
NoSuchElementException- if there are no more elements
-
nextIndex
public int nextIndex()
Deprecated.Returns in the index of the next element.- Specified by:
nextIndexin interfaceListIterator- Returns:
- the index of the next element
-
previous
public Object previous() throws NoSuchElementException
Deprecated.Returns the the previous element.- Specified by:
previousin interfaceListIterator- Returns:
- the previous element
- Throws:
NoSuchElementException- if there are no previous elements
-
previousIndex
public int previousIndex()
Deprecated.Returns the index of the previous element.- Specified by:
previousIndexin interfaceListIterator- Returns:
- the index of the previous element
-
remove
public void remove() throws UnsupportedOperationExceptionDeprecated.ThrowsUnsupportedOperationException.- Specified by:
removein interfaceIterator- Specified by:
removein interfaceListIterator- Throws:
UnsupportedOperationException- always
-
set
public void set(Object obj) throws UnsupportedOperationException
Deprecated.ThrowsUnsupportedOperationException.- Specified by:
setin interfaceListIterator- Parameters:
obj- the object to set, ignored- Throws:
UnsupportedOperationException- always
-
reset
public void reset()
Deprecated.Resets this iterator back to the position at which the iterator was created.- Specified by:
resetin interfaceResettableIterator- Specified by:
resetin interfaceResettableListIterator- Since:
- Commons Collections 3.2
-
-