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>