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

java.lang.Object
  extended by it.unimi.dsi.fastutil.chars.AbstractCharIterator
      extended by it.unimi.dsi.fastutil.chars.AbstractCharBidirectionalIterator
          extended by it.unimi.dsi.fastutil.chars.AbstractCharListIterator
              extended by it.unimi.dsi.fastutil.chars.CharIterators.UnmodifiableListIterator
All Implemented Interfaces:
BidirectionalIterator<Character>, CharBidirectionalIterator, CharIterator, CharListIterator, ObjectBidirectionalIterator<Character>, ObjectIterator<Character>, Iterator<Character>, ListIterator<Character>
Enclosing class:
CharIterators

public static class CharIterators.UnmodifiableListIterator
extends AbstractCharListIterator

An unmodifiable wrapper class for list iterators.


Constructor Summary
CharIterators.UnmodifiableListIterator(CharListIterator i)
           
 
Method Summary
 boolean hasNext()
           
 boolean hasPrevious()
          Returns whether there is a previous element.
 Character next()
          Delegates to the corresponding type-specific method.
 char nextChar()
          Delegates to the corresponding generic method.
 int nextIndex()
           
 Character previous()
          Delegates to the corresponding type-specific method.
 char previousChar()
          Delegates to the corresponding generic method.
 int previousIndex()
           
 
Methods inherited from class it.unimi.dsi.fastutil.chars.AbstractCharListIterator
add, add, set, set
 
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 java.util.ListIterator
remove
 
Methods inherited from interface it.unimi.dsi.fastutil.chars.CharBidirectionalIterator
back
 
Methods inherited from interface it.unimi.dsi.fastutil.chars.CharIterator
skip
 
Methods inherited from interface it.unimi.dsi.fastutil.objects.ObjectIterator
skip
 

Constructor Detail

CharIterators.UnmodifiableListIterator

public CharIterators.UnmodifiableListIterator(CharListIterator 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 class: AbstractCharIterator
Delegates to the corresponding generic method.

Specified by:
nextChar in interface CharIterator
Overrides:
nextChar in class AbstractCharIterator
Returns:
the next element in the iteration.
See Also:
Iterator.next()

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
Returns:
the previous element in the iteration.
See Also:
ListIterator.previous()

nextIndex

public int nextIndex()

previousIndex

public int previousIndex()

next

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

Specified by:
next in interface Iterator<Character>
Specified by:
next in interface ListIterator<Character>
Overrides:
next in class AbstractCharIterator

previous

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

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