it.unimi.dsi.fastutil.floats
Class FloatIterators.UnmodifiableListIterator

java.lang.Object
  extended by it.unimi.dsi.fastutil.floats.AbstractFloatIterator
      extended by it.unimi.dsi.fastutil.floats.AbstractFloatBidirectionalIterator
          extended by it.unimi.dsi.fastutil.floats.AbstractFloatListIterator
              extended by it.unimi.dsi.fastutil.floats.FloatIterators.UnmodifiableListIterator
All Implemented Interfaces:
BidirectionalIterator<Float>, FloatBidirectionalIterator, FloatIterator, FloatListIterator, ObjectBidirectionalIterator<Float>, ObjectIterator<Float>, Iterator<Float>, ListIterator<Float>
Enclosing class:
FloatIterators

public static class FloatIterators.UnmodifiableListIterator
extends AbstractFloatListIterator

An unmodifiable wrapper class for list iterators.


Constructor Summary
FloatIterators.UnmodifiableListIterator(FloatListIterator i)
           
 
Method Summary
 boolean hasNext()
           
 boolean hasPrevious()
          Returns whether there is a previous element.
 Float next()
          Delegates to the corresponding type-specific method.
 float nextFloat()
          Delegates to the corresponding generic method.
 int nextIndex()
           
 Float previous()
          Delegates to the corresponding type-specific method.
 float previousFloat()
          Delegates to the corresponding generic method.
 int previousIndex()
           
 
Methods inherited from class it.unimi.dsi.fastutil.floats.AbstractFloatListIterator
add, add, set, set
 
Methods inherited from class it.unimi.dsi.fastutil.floats.AbstractFloatBidirectionalIterator
back
 
Methods inherited from class it.unimi.dsi.fastutil.floats.AbstractFloatIterator
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.floats.FloatBidirectionalIterator
back
 
Methods inherited from interface it.unimi.dsi.fastutil.floats.FloatIterator
skip
 
Methods inherited from interface it.unimi.dsi.fastutil.objects.ObjectIterator
skip
 

Constructor Detail

FloatIterators.UnmodifiableListIterator

public FloatIterators.UnmodifiableListIterator(FloatListIterator 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()

nextFloat

public float nextFloat()
Description copied from class: AbstractFloatIterator
Delegates to the corresponding generic method.

Specified by:
nextFloat in interface FloatIterator
Overrides:
nextFloat in class AbstractFloatIterator
Returns:
the next element in the iteration.
See Also:
Iterator.next()

previousFloat

public float previousFloat()
Description copied from class: AbstractFloatBidirectionalIterator
Delegates to the corresponding generic method.

Specified by:
previousFloat in interface FloatBidirectionalIterator
Overrides:
previousFloat in class AbstractFloatBidirectionalIterator
Returns:
the previous element in the iteration.
See Also:
ListIterator.previous()

nextIndex

public int nextIndex()

previousIndex

public int previousIndex()

next

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

Specified by:
next in interface Iterator<Float>
Specified by:
next in interface ListIterator<Float>
Overrides:
next in class AbstractFloatIterator

previous

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

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