1 package edu.berkeley.sbp.util;
4 public final class ArrayIterator<T> implements Iterator<T>, Iterable<T> {
6 private final T[] array;
11 public ArrayIterator(T[] array) { this(array, 0, array.length); }
12 public ArrayIterator(T[] array, int start, int len) {
19 public void remove() { throw new Error(); }
20 public boolean hasNext() { return i<start+len; }
21 public T next() { return array[i++]; }
22 public Iterator<T> iterator() { return this; }