ejemplo: iterador que genera una serie aleatoria

El siguiente ejemplo envuelve la generación de números aleatorios en un iterador que devuelve una serie interminable de números aleatorios.

 

class SerieAleatoria implements Iterator<Integer>

public class SerieAleatoria

        implements Iterator<Integer> {

    private Random random;

 

    public SerieAleatoria() {

        random = new Random();

    }

 

    public boolean hasNext() {

        return true;

    }

 

    public Integer next() {

        return random.nextInt();

    }

 

    public void remove() {

        throw new UnsupportedOperationException();

    }

}              

 

Temas relacionados

21. Iterator<E> (interface) java.util.Iterator<E>