Red de conocimiento informático - Aprendizaje de programación - En Java, ¿qué es más eficiente, el bucle for o el iterador?

En Java, ¿qué es más eficiente, el bucle for o el iterador?

Los iteradores en Java son muy eficientes

ArrayList implementa la interfaz RandomAccess, entonces, ¿qué beneficios aporta la interfaz RandomAccess a ArrayList? get(i);

Este bucle se ejecuta más rápido:

for (Iterator i=list.iterator(); i.hasNext(); )

i .next();

En la descripción, puede ver que una clase de colección que implementa la interfaz RandomAccess será más eficiente que un iterador que use un bucle for.

Ventajas de la interfaz RandomAccess de ArrayList:

1. Puede acceder rápidamente a la colección de forma aleatoria.

2. Usar acceso aleatorio rápido (bucle for) puede ser más eficiente que Iterator.