¿De dónde saco un iterator?

Lo más habitual es que las clases de la librería de java lo proporcionen. Por ejemplo:

java.util.List<T>

List<T> lista = new ArrayList<T>();

. . .

Iterator<T> ite = lista.iterator();

while (ite.hasNext()) {

  T elemento = itr.next();

  . . .

}

 

java.util.Set<T>

Set<T> conjunto = new HashSet<T>();

. . .

Iterator<T> ite = conjunto.iterator();

while (ite.hasNext()) {

  T elemento = itr.next();

  . . .

}

 

Si tenemos un array, podemos pasarlo a lista e iterar sobre la lista:

T[] array

List<T> lista = Arrays.asList(array);

Iterator<T> ite = lista.iterator();

Temas relacionados

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