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

java.lang.Object
  extended byit.unimi.dsi.fastutil.floats.AbstractFloatIterator
      extended byit.unimi.dsi.fastutil.floats.AbstractFloatBidirectionalIterator
          extended byit.unimi.dsi.fastutil.floats.FloatIterators.UnmodifiableBidirectionalIterator
All Implemented Interfaces:
BidirectionalIterator, FloatBidirectionalIterator, FloatIterator, Iterator
Enclosing class:
FloatIterators

public static class FloatIterators.UnmodifiableBidirectionalIterator
extends AbstractFloatBidirectionalIterator

An unmodifiable wrapper class for bidirectional iterators.


Constructor Summary
FloatIterators.UnmodifiableBidirectionalIterator(FloatBidirectionalIterator i)
           
 
Method Summary
 boolean hasNext()
           
 boolean hasPrevious()
          Returns whether there is a previous element.
 Object next()
          Delegates to the corresponding type-specific method.
 float nextFloat()
          Returns the next element as a primitive type.
 Object previous()
          Delegates to the corresponding type-specific method.
 float previousFloat()
          Delegates to the corresponding generic method.
 
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 it.unimi.dsi.fastutil.floats.FloatIterator
skip
 
Methods inherited from interface java.util.Iterator
remove
 

Constructor Detail

FloatIterators.UnmodifiableBidirectionalIterator

public FloatIterators.UnmodifiableBidirectionalIterator(FloatBidirectionalIterator 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 interface: FloatIterator
Returns the next element as a primitive type.

Specified by:
nextFloat in interface FloatIterator
Overrides:
nextFloat in class AbstractFloatIterator

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

next

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

Specified by:
next in interface Iterator
Overrides:
next in class AbstractFloatIterator

previous

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

Specified by:
previous in interface BidirectionalIterator
Overrides:
previous in class AbstractFloatBidirectionalIterator