1 package edu.berkeley.sbp.util;
4 public final class ArrayIterator<T> implements Iterator<T>, Iterable<T> {
6 private final T[] array;
9 public ArrayIterator(T[] array) { this.array = array; }
11 public void remove() { throw new Error(); }
12 public boolean hasNext() { return i<array.length; }
13 public T next() { return array[i++]; }
14 public Iterator<T> iterator() { return this; }