Class SingletonListIterator
- java.lang.Object
-
- org.apache.commons.collections.iterators.SingletonListIterator
-
- All Implemented Interfaces:
java.util.Iterator,java.util.ListIterator,ResettableIterator,ResettableListIterator
@Deprecated(since="2021-04-30") public class SingletonListIterator extends java.lang.Object implements java.util.ListIterator, ResettableListIterator
Deprecated.Commons Collections 3 is in maintenance mode. Commons Collections 4 should be used instead.SingletonIteratoris anListIteratorover a single object instance.- Since:
- Commons Collections 2.1
-
-
Constructor Summary
Constructors Constructor Description SingletonListIterator(java.lang.Object object)Deprecated.Constructs a newSingletonListIterator.
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description voidadd(java.lang.Object obj)Deprecated.Add always throwsUnsupportedOperationException.booleanhasNext()Deprecated.Is another object available from the iterator?booleanhasPrevious()Deprecated.Is a previous object available from the iterator?java.lang.Objectnext()Deprecated.Get the next object from the iterator.intnextIndex()Deprecated.Returns the index of the element that would be returned by a subsequent call to next.java.lang.Objectprevious()Deprecated.Get the previous object from the iterator.intpreviousIndex()Deprecated.Returns the index of the element that would be returned by a subsequent call to previous.voidremove()Deprecated.Remove the object from this iterator.voidreset()Deprecated.Reset the iterator back to the start.voidset(java.lang.Object obj)Deprecated.Set sets the value of the singleton.
-
-
-
Method Detail
-
hasNext
public boolean hasNext()
Deprecated.Is another object available from the iterator?This returns true if the single object hasn't been returned yet.
- Specified by:
hasNextin interfacejava.util.Iterator- Specified by:
hasNextin interfacejava.util.ListIterator- Returns:
- true if the single object hasn't been returned yet
-
hasPrevious
public boolean hasPrevious()
Deprecated.Is a previous object available from the iterator?This returns true if the single object has been returned.
- Specified by:
hasPreviousin interfacejava.util.ListIterator- Returns:
- true if the single object has been returned
-
nextIndex
public int nextIndex()
Deprecated.Returns the index of the element that would be returned by a subsequent call to next.- Specified by:
nextIndexin interfacejava.util.ListIterator- Returns:
- 0 or 1 depending on current state.
-
previousIndex
public int previousIndex()
Deprecated.Returns the index of the element that would be returned by a subsequent call to previous. A return value of -1 indicates that the iterator is currently at the start.- Specified by:
previousIndexin interfacejava.util.ListIterator- Returns:
- 0 or -1 depending on current state.
-
next
public java.lang.Object next()
Deprecated.Get the next object from the iterator.This returns the single object if it hasn't been returned yet.
- Specified by:
nextin interfacejava.util.Iterator- Specified by:
nextin interfacejava.util.ListIterator- Returns:
- the single object
- Throws:
java.util.NoSuchElementException- if the single object has already been returned
-
previous
public java.lang.Object previous()
Deprecated.Get the previous object from the iterator.This returns the single object if it has been returned.
- Specified by:
previousin interfacejava.util.ListIterator- Returns:
- the single object
- Throws:
java.util.NoSuchElementException- if the single object has not already been returned
-
remove
public void remove()
Deprecated.Remove the object from this iterator.- Specified by:
removein interfacejava.util.Iterator- Specified by:
removein interfacejava.util.ListIterator- Throws:
java.lang.IllegalStateException- if the next or previous method has not yet been called, or the remove method has already been called after the last call to next or previous.
-
add
public void add(java.lang.Object obj)
Deprecated.Add always throwsUnsupportedOperationException.- Specified by:
addin interfacejava.util.ListIterator- Throws:
java.lang.UnsupportedOperationException- always
-
set
public void set(java.lang.Object obj)
Deprecated.Set sets the value of the singleton.- Specified by:
setin interfacejava.util.ListIterator- Parameters:
obj- the object to set- Throws:
java.lang.IllegalStateException- if next has not been called or the object has been removed
-
reset
public void reset()
Deprecated.Reset the iterator back to the start.- Specified by:
resetin interfaceResettableIterator- Specified by:
resetin interfaceResettableListIterator
-
-