it.unimi.dsi.fastutil.bytes
Interface ByteIterator

All Superinterfaces:
java.util.Iterator<java.lang.Byte>
All Known Subinterfaces:
ByteBidirectionalIterator, ByteBigListIterator, ByteListIterator
All Known Implementing Classes:
AbstractByteBidirectionalIterator, AbstractByteBigListIterator, AbstractByteIterator, AbstractByteListIterator, ByteBigListIterators.BigListIteratorListIterator, ByteBigListIterators.EmptyBigListIterator, ByteBigListIterators.UnmodifiableBigListIterator, ByteIterators.EmptyIterator, ByteIterators.UnmodifiableBidirectionalIterator, ByteIterators.UnmodifiableIterator, ByteIterators.UnmodifiableListIterator

public interface ByteIterator
extends java.util.Iterator<java.lang.Byte>

A type-specific Iterator; provides an additional method to avoid (un)boxing, and the possibility to skip elements.

See Also:
Iterator

Method Summary
 byte nextByte()
          Returns the next element as a primitive type.
 int skip(int n)
          Skips the given number of elements.
 
Methods inherited from interface java.util.Iterator
hasNext, next, remove
 

Method Detail

nextByte

byte nextByte()
Returns the next element as a primitive type.

Returns:
the next element in the iteration.
See Also:
Iterator.next()

skip

int skip(int n)
Skips the given number of elements.

The effect of this call is exactly the same as that of calling Iterator.next() for n times (possibly stopping if Iterator.hasNext() becomes false).

Parameters:
n - the number of elements to skip.
Returns:
the number of elements actually skipped.
See Also:
Iterator.next()