it.unimi.dsi.fastutil.ints
Class IntIterators.UnmodifiableBidirectionalIterator

java.lang.Object
  extended byit.unimi.dsi.fastutil.ints.AbstractIntIterator
      extended byit.unimi.dsi.fastutil.ints.AbstractIntBidirectionalIterator
          extended byit.unimi.dsi.fastutil.ints.IntIterators.UnmodifiableBidirectionalIterator
All Implemented Interfaces:
BidirectionalIterator, IntBidirectionalIterator, IntIterator, Iterator
Enclosing class:
IntIterators

public static class IntIterators.UnmodifiableBidirectionalIterator
extends AbstractIntBidirectionalIterator

An unmodifiable wrapper class for bidirectional iterators.


Constructor Summary
IntIterators.UnmodifiableBidirectionalIterator(IntBidirectionalIterator i)
           
 
Method Summary
 boolean hasNext()
           
 boolean hasPrevious()
          Returns whether there is a previous element.
 Object next()
          Delegates to the corresponding type-specific method.
 int nextInt()
          Returns the next element as a primitive type.
 Object previous()
          Delegates to the corresponding type-specific method.
 int previousInt()
          Delegates to the corresponding generic method.
 
Methods inherited from class it.unimi.dsi.fastutil.ints.AbstractIntBidirectionalIterator
back
 
Methods inherited from class it.unimi.dsi.fastutil.ints.AbstractIntIterator
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.ints.IntIterator
skip
 
Methods inherited from interface java.util.Iterator
remove
 

Constructor Detail

IntIterators.UnmodifiableBidirectionalIterator

public IntIterators.UnmodifiableBidirectionalIterator(IntBidirectionalIterator 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()

nextInt

public int nextInt()
Description copied from interface: IntIterator
Returns the next element as a primitive type.

Specified by:
nextInt in interface IntIterator
Overrides:
nextInt in class AbstractIntIterator

previousInt

public int previousInt()
Description copied from class: AbstractIntBidirectionalIterator
Delegates to the corresponding generic method.

Specified by:
previousInt in interface IntBidirectionalIterator
Overrides:
previousInt in class AbstractIntBidirectionalIterator

next

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

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

previous

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

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