package mikera.vectorz.impl;
import java.util.Iterator;
import java.util.NoSuchElementException;
public class SingleDoubleIterator implements Iterator<Double> {
boolean used=false;
final double value;
public SingleDoubleIterator(double value) {
this.value=value;
}
@Override
public boolean hasNext() {
return !used;
}
@Override
public Double next() {
if (used) throw new NoSuchElementException("Iterator has already been traversed!");
used=true;
return value;
}
@Override
public void remove() {
throw new UnsupportedOperationException();
}
}