it.unimi.dsi.fastutil.shorts
Class ShortIterators.UnmodifiableListIterator

java.lang.Object
  extended by it.unimi.dsi.fastutil.shorts.AbstractShortIterator
      extended by it.unimi.dsi.fastutil.shorts.AbstractShortBidirectionalIterator
          extended by it.unimi.dsi.fastutil.shorts.AbstractShortListIterator
              extended by it.unimi.dsi.fastutil.shorts.ShortIterators.UnmodifiableListIterator
All Implemented Interfaces:
BidirectionalIterator<Short>, ObjectBidirectionalIterator<Short>, ObjectIterator<Short>, ShortBidirectionalIterator, ShortIterator, ShortListIterator, Iterator<Short>, ListIterator<Short>
Enclosing class:
ShortIterators

public static class ShortIterators.UnmodifiableListIterator
extends AbstractShortListIterator

An unmodifiable wrapper class for list iterators.


Constructor Summary
ShortIterators.UnmodifiableListIterator(ShortListIterator i)
           
 
Method Summary
 boolean hasNext()
           
 boolean hasPrevious()
          Returns whether there is a previous element.
 Short next()
          Delegates to the corresponding type-specific method.
 int nextIndex()
           
 short nextShort()
          Delegates to the corresponding generic method.
 Short previous()
          Delegates to the corresponding type-specific method.
 int previousIndex()
           
 short previousShort()
          Delegates to the corresponding generic method.
 
Methods inherited from class it.unimi.dsi.fastutil.shorts.AbstractShortListIterator
add, add, set, set
 
Methods inherited from class it.unimi.dsi.fastutil.shorts.AbstractShortBidirectionalIterator
back
 
Methods inherited from class it.unimi.dsi.fastutil.shorts.AbstractShortIterator
remove, skip
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface java.util.ListIterator
remove
 
Methods inherited from interface it.unimi.dsi.fastutil.shorts.ShortBidirectionalIterator
back
 
Methods inherited from interface it.unimi.dsi.fastutil.shorts.ShortIterator
skip
 
Methods inherited from interface it.unimi.dsi.fastutil.objects.ObjectIterator
skip
 

Constructor Detail

ShortIterators.UnmodifiableListIterator

public ShortIterators.UnmodifiableListIterator(ShortListIterator i)
Method Detail

hasNext

public boolean hasNext()

hasPrevious

public boolean hasPrevious()
Description copied from interface: BidirectionalIterator
Returns whether there is a previous element.

Returns:
whether there is a previous element.
See Also:
ListIterator.hasPrevious()

nextShort

public short nextShort()
Description copied from class: AbstractShortIterator
Delegates to the corresponding generic method.

Specified by:
nextShort in interface ShortIterator
Overrides:
nextShort in class AbstractShortIterator
Returns:
the next element in the iteration.
See Also:
Iterator.next()

previousShort

public short previousShort()
Description copied from class: AbstractShortBidirectionalIterator
Delegates to the corresponding generic method.

Specified by:
previousShort in interface ShortBidirectionalIterator
Overrides:
previousShort in class AbstractShortBidirectionalIterator
Returns:
the previous element in the iteration.
See Also:
ListIterator.previous()

nextIndex

public int nextIndex()

previousIndex

public int previousIndex()

next

public Short next()
Description copied from class: AbstractShortIterator
Delegates to the corresponding type-specific method.

Specified by:
next in interface Iterator<Short>
Specified by:
next in interface ListIterator<Short>
Overrides:
next in class AbstractShortIterator

previous

public Short previous()
Description copied from class: AbstractShortBidirectionalIterator
Delegates to the corresponding type-specific method.

Specified by:
previous in interface BidirectionalIterator<Short>
Specified by:
previous in interface ListIterator<Short>
Overrides:
previous in class AbstractShortBidirectionalIterator
Returns:
the previous element from the collection.
See Also:
ListIterator.previous()