Hola quería saber si mi resolución al ejercicio es correcta.
Aprovechando de Interval los métodos size() y at(index) lo que hice fue que mi elemento actual sea un índice, entonces itero desde 0 a size() y no me preocupo por el increment.
Acá mi código para iterator():
public Iterator<Double> iterator(){
return new Iterator<Double>() {
long idx = 0;
@Override
public boolean hasNext() {
return idx < size();
}
@Override
public Double next() {
if(!hasNext()){
throw new NoSuchElementException();
}
return at(idx++);
}
};
}
}
Hola quería saber si mi resolución al ejercicio es correcta. Aprovechando de Interval los métodos
size()
yat(index)
lo que hice fue que mi elemento actual sea un índice, entonces itero desde 0 a size() y no me preocupo por el increment. Acá mi código paraiterator()
:Gracias!