A interface java.util.Iterator tem a finalidade de prover capacidade de iteração às classes, principalmente as de coleções, que implementam java.util.Iterable.