org.apache.commons.collections.primitives
Interface ByteIterator

All Known Subinterfaces:
ByteListIterator
All Known Implementing Classes:
InputStreamByteIterator, IteratorByteIterator, ListIteratorByteListIterator, ProxyByteIterator, ProxyByteListIterator, RandomAccessByteList.RandomAccessByteListIterator, UnmodifiableByteIterator, UnmodifiableByteListIterator

public interface ByteIterator

An iterator over byte values.

Since:
Commons Primitives 1.0
Version:
$Revision: 1.3 $ $Date: 2003/10/16 20:49:36 $
Author:
Rodney Waldhoff
See Also:
ByteIteratorIterator, IteratorByteIterator

Method Summary
 boolean hasNext()
          Returns true iff I have more elements.
 byte next()
          Returns the next element in me.
 void remove()
          Removes from my underlying collection the last element returned by me (optional operation).
 

Method Detail

hasNext

boolean hasNext()
Returns true iff I have more elements. (In other words, returns true iff a subsequent call to next will return an element rather than throwing an exception.)

Returns:
true iff I have more elements

next

byte next()
Returns the next element in me.

Returns:
the next element in me
Throws:
NoSuchElementException - if there is no next element

remove

void remove()
Removes from my underlying collection the last element returned by me (optional operation).

Throws:
java.lang.UnsupportedOperationException - if this operation is not supported
java.lang.IllegalStateException - if next() has not yet been called, or remove() has already been called since the last call to next().


Copyright (c) 2002-2003 - Apache Software Foundation