it.unimi.dsi.fastutil.bytes
Class ByteIterators.UnmodifiableBidirectionalIterator

java.lang.Object
  extended byit.unimi.dsi.fastutil.bytes.AbstractByteIterator
      extended byit.unimi.dsi.fastutil.bytes.AbstractByteBidirectionalIterator
          extended byit.unimi.dsi.fastutil.bytes.ByteIterators.UnmodifiableBidirectionalIterator
All Implemented Interfaces:
BidirectionalIterator, ByteBidirectionalIterator, ByteIterator, Iterator
Enclosing class:
ByteIterators

public static class ByteIterators.UnmodifiableBidirectionalIterator
extends AbstractByteBidirectionalIterator

An unmodifiable wrapper class for bidirectional iterators.


Constructor Summary
ByteIterators.UnmodifiableBidirectionalIterator(ByteBidirectionalIterator i)
           
 
Method Summary
 boolean hasNext()
           
 boolean hasPrevious()
          Returns whether there is a previous element.
 Object next()
          Delegates to the corresponding type-specific method.
 byte nextByte()
          Returns the next element as a primitive type.
 Object previous()
          Delegates to the corresponding type-specific method.
 byte previousByte()
          Delegates to the corresponding generic method.
 
Methods inherited from class it.unimi.dsi.fastutil.bytes.AbstractByteBidirectionalIterator
back
 
Methods inherited from class it.unimi.dsi.fastutil.bytes.AbstractByteIterator
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.bytes.ByteIterator
skip
 
Methods inherited from interface java.util.Iterator
remove
 

Constructor Detail

ByteIterators.UnmodifiableBidirectionalIterator

public ByteIterators.UnmodifiableBidirectionalIterator(ByteBidirectionalIterator 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()

nextByte

public byte nextByte()
Description copied from interface: ByteIterator
Returns the next element as a primitive type.

Specified by:
nextByte in interface ByteIterator
Overrides:
nextByte in class AbstractByteIterator

previousByte

public byte previousByte()
Description copied from class: AbstractByteBidirectionalIterator
Delegates to the corresponding generic method.

Specified by:
previousByte in interface ByteBidirectionalIterator
Overrides:
previousByte in class AbstractByteBidirectionalIterator

next

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

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

previous

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

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