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

java.lang.Object
  extended by it.unimi.dsi.fastutil.ints.AbstractIntIterator
      extended by it.unimi.dsi.fastutil.ints.AbstractIntBidirectionalIterator
          extended by it.unimi.dsi.fastutil.ints.AbstractIntListIterator
              extended by it.unimi.dsi.fastutil.ints.IntIterators.UnmodifiableListIterator
All Implemented Interfaces:
BidirectionalIterator<Integer>, IntBidirectionalIterator, IntIterator, IntListIterator, ObjectBidirectionalIterator<Integer>, ObjectIterator<Integer>, Iterator<Integer>, ListIterator<Integer>
Enclosing class:
IntIterators

public static class IntIterators.UnmodifiableListIterator
extends AbstractIntListIterator

An unmodifiable wrapper class for list iterators.


Constructor Summary
IntIterators.UnmodifiableListIterator(IntListIterator i)
           
 
Method Summary
 boolean hasNext()
           
 boolean hasPrevious()
          Returns whether there is a previous element.
 Integer next()
          Delegates to the corresponding type-specific method.
 int nextIndex()
           
 int nextInt()
          Delegates to the corresponding generic method.
 Integer previous()
          Delegates to the corresponding type-specific method.
 int previousIndex()
           
 int previousInt()
          Delegates to the corresponding generic method.
 
Methods inherited from class it.unimi.dsi.fastutil.ints.AbstractIntListIterator
add, add, set, set
 
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 java.util.ListIterator
remove
 
Methods inherited from interface it.unimi.dsi.fastutil.ints.IntBidirectionalIterator
back
 
Methods inherited from interface it.unimi.dsi.fastutil.ints.IntIterator
skip
 
Methods inherited from interface it.unimi.dsi.fastutil.objects.ObjectIterator
skip
 

Constructor Detail

IntIterators.UnmodifiableListIterator

public IntIterators.UnmodifiableListIterator(IntListIterator 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 class: AbstractIntIterator
Delegates to the corresponding generic method.

Specified by:
nextInt in interface IntIterator
Overrides:
nextInt in class AbstractIntIterator
Returns:
the next element in the iteration.
See Also:
Iterator.next()

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

nextIndex

public int nextIndex()

previousIndex

public int previousIndex()

next

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

Specified by:
next in interface Iterator<Integer>
Specified by:
next in interface ListIterator<Integer>
Overrides:
next in class AbstractIntIterator

previous

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

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