it.unimi.dsi.fastutil.booleans
Class BooleanIterators.UnmodifiableBidirectionalIterator

java.lang.Object
  extended by it.unimi.dsi.fastutil.booleans.AbstractBooleanIterator
      extended by it.unimi.dsi.fastutil.booleans.AbstractBooleanBidirectionalIterator
          extended by it.unimi.dsi.fastutil.booleans.BooleanIterators.UnmodifiableBidirectionalIterator
All Implemented Interfaces:
BidirectionalIterator<Boolean>, BooleanBidirectionalIterator, BooleanIterator, ObjectBidirectionalIterator<Boolean>, ObjectIterator<Boolean>, Iterator<Boolean>
Enclosing class:
BooleanIterators

public static class BooleanIterators.UnmodifiableBidirectionalIterator
extends AbstractBooleanBidirectionalIterator

An unmodifiable wrapper class for bidirectional iterators.


Constructor Summary
BooleanIterators.UnmodifiableBidirectionalIterator(BooleanBidirectionalIterator i)
           
 
Method Summary
 boolean hasNext()
           
 boolean hasPrevious()
          Returns whether there is a previous element.
 Boolean next()
          Delegates to the corresponding type-specific method.
 boolean nextBoolean()
          Delegates to the corresponding generic method.
 Boolean previous()
          Delegates to the corresponding type-specific method.
 boolean previousBoolean()
          Delegates to the corresponding generic method.
 
Methods inherited from class it.unimi.dsi.fastutil.booleans.AbstractBooleanBidirectionalIterator
back
 
Methods inherited from class it.unimi.dsi.fastutil.booleans.AbstractBooleanIterator
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.booleans.BooleanIterator
skip
 
Methods inherited from interface it.unimi.dsi.fastutil.objects.ObjectIterator
skip
 
Methods inherited from interface java.util.Iterator
remove
 

Constructor Detail

BooleanIterators.UnmodifiableBidirectionalIterator

public BooleanIterators.UnmodifiableBidirectionalIterator(BooleanBidirectionalIterator 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()

nextBoolean

public boolean nextBoolean()
Description copied from class: AbstractBooleanIterator
Delegates to the corresponding generic method.

Specified by:
nextBoolean in interface BooleanIterator
Overrides:
nextBoolean in class AbstractBooleanIterator
Returns:
the next element in the iteration.
See Also:
Iterator.next()

previousBoolean

public boolean previousBoolean()
Description copied from class: AbstractBooleanBidirectionalIterator
Delegates to the corresponding generic method.

Specified by:
previousBoolean in interface BooleanBidirectionalIterator
Overrides:
previousBoolean in class AbstractBooleanBidirectionalIterator
Returns:
the previous element in the iteration.
See Also:
ListIterator.previous()

next

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

Specified by:
next in interface Iterator<Boolean>
Overrides:
next in class AbstractBooleanIterator

previous

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

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