28 lines
400 B
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++ ];
|
|
}
|
|
|
|
|
|
|
|
}
|