Iterate con for loop o while loop @

A menudo veo código como:

Iterator i = list.iterator();
while(i.hasNext()) {
    ...
}

pero escribo eso (cuando Java 1.5 no está disponible o para cada uno no se puede usar) como:

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

porqu

Es más cortoMantienei en un alcance menor Reduce la posibilidad de confusión. (Esi utilizado fuera de tiempo? Dónde estái declarado?)

Creo que el código debe ser lo más simple de entender posible, de modo que solo tenga que crear un código complejo para hacer cosas complejas. ¿Qué piensas? ¿Cual es mejor

Desde:http: //jamesjava.blogspot.com/2006/04/iterating.htm

Respuestas a la pregunta(30)

Su respuesta a la pregunta