package appeng.util.iterators; import java.util.Iterator; public class ChainedIterator implements Iterator { int offset = 0; T[] list; public ChainedIterator(T... list) { this.list = list; } @Override public boolean hasNext() { return offset < list.length; } @Override public T next() { return list[offset++]; } @Override public void remove() { throw new RuntimeException( "Not implemented." ); } }