it.unimi.dsi.fastutil.chars
Class CharIterators.UnmodifiableBidirectionalIterator

java.lang.Object
  extended byit.unimi.dsi.fastutil.chars.AbstractCharIterator
      extended byit.unimi.dsi.fastutil.chars.AbstractCharBidirectionalIterator
          extended byit.unimi.dsi.fastutil.chars.CharIterators.UnmodifiableBidirectionalIterator
All Implemented Interfaces:
BidirectionalIterator, CharBidirectionalIterator, CharIterator, Iterator
Enclosing class:
CharIterators

public static class CharIterators.UnmodifiableBidirectionalIterator
extends AbstractCharBidirectionalIterator

An unmodifiable wrapper class for bidirectional iterators.


Constructor Summary
CharIterators.UnmodifiableBidirectionalIterator(CharBidirectionalIterator i)
           
 
Method Summary
 boolean hasNext()
           
 boolean hasPrevious()
          Returns whether there is a previous element.
 Object next()
          Delegates to the corresponding type-specific method.
 char nextChar()
          Returns the next element as a primitive type.
 Object previous()
          Delegates to the corresponding type-specific method.
 char previousChar()
          Delegates to the corresponding generic method.
 
Methods inherited from class it.unimi.dsi.fastutil.chars.AbstractCharBidirectionalIterator
back
 
Methods inherited from class it.unimi.dsi.fastutil.chars.AbstractCharIterator
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.chars.CharIterator
skip
 
Methods inherited from interface java.util.Iterator
remove
 

Constructor Detail

CharIterators.UnmodifiableBidirectionalIterator

public CharIterators.UnmodifiableBidirectionalIterator(CharBidirectionalIterator 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()

nextChar

public char nextChar()
Description copied from interface: CharIterator
Returns the next element as a primitive type.

Specified by:
nextChar in interface CharIterator
Overrides:
nextChar in class AbstractCharIterator

previousChar

public char previousChar()
Description copied from class: AbstractCharBidirectionalIterator
Delegates to the corresponding generic method.

Specified by:
previousChar in interface CharBidirectionalIterator
Overrides:
previousChar in class AbstractCharBidirectionalIterator

next

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

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

previous

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

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