POO-ITBA / 2024_01

Consultas 1C 2024
0 stars 0 forks source link

TP05 EJ 13 #3

Open manuothatceguy opened 6 months ago

manuothatceguy commented 6 months ago

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++);
            }
        };
    }

}

Gracias!

fmeola commented 6 months ago

Hola @manuothatceguy La implementación es correcta.

manuothatceguy commented 6 months ago

Gracias!!