java-bootstrap-platform/src/bootstrap/ArrayEnumerator.java

28 lines
400 B
Java

package bootstrap;
import java.util.Enumeration;
public class ArrayEnumerator<E> implements Enumeration<E>{
E[] values;
int cursor;
public ArrayEnumerator(E[] values) {
this.values = values;
this.cursor = 0;
}
@Override
public boolean hasMoreElements() {
return cursor < this.values.length;
}
@Override
public E nextElement() {
return this.values[ this.cursor++ ];
}
}