package com.googlecode.totallylazy.iterators; import java.util.NoSuchElementException; public final class ArrayIterator<T> extends ReadOnlyIterator<T> { private final T[] array; private int index = 0; public ArrayIterator(final T[] array) { this.array = array; } public final boolean hasNext() { return index < array.length; } public final T next() { if(hasNext()){ return array[index++]; } throw new NoSuchElementException(); } }