public class SingleElementListIterator<E>
extends java.lang.Object
implements java.util.ListIterator<E>
SingleElementListIterator
holds a single element and returns it with the first
call to next()
, at which point it will return false
to any subsequent call
to hasNext()
. Likewise, it will return false
to a call to hasPrevious()
<
until a call to next()
, at which point a call to previous()
will return the
single element.Constructor and Description |
---|
SingleElementListIterator(E element)
Creates a new
SingleElementListIterator that returns only the specified element. |
public SingleElementListIterator(E element)
SingleElementListIterator
that returns only the specified element.element
- The only element of this Iterator
public boolean hasNext()
public boolean hasPrevious()
hasPrevious
in interface java.util.ListIterator<E>
public java.util.ListIterator<E> iterator()
public E next()
public int nextIndex()
nextIndex
in interface java.util.ListIterator<E>
public int previousIndex()
previousIndex
in interface java.util.ListIterator<E>
public void remove()
public java.lang.String toString()
toString
in class java.lang.Object
Object.toString()