Trabajamos no solo para producir, sino para dar valor al tiempo.
Eugène Delacroix

Nueva sintaxis bucle for desde Java 5

En la versión 5 de Java se ha incluido una nueva sintaxis para el bucle for con la intención de hacer más legible el código. Se le conoce como bucle "for" mejorado (en inglés, enhanced for).

Bucle "for" mejorado

  • for (type var : arr) {body-of-loop}
  • for (type var : coll) {body-of-loop}

Equivalente Bucle "for"

  • for (int i = 0; i < arr.length; i++) {type var = arr[i];body-of-loop}
  • for (Iterator<type> iter = coll.iterator(); iter.hasNext(); ) {type var = iter.next();body-of-loop}

Información más extendida en inglés aquí.

2 Comentarios hasta el momento »

  1. inmortra dijo

    23 de December del 2008 a las 12:55 am

    a primera vista me recuerda muchisimo a los bucles “foreach” de diferentes lenguajes y concretamente, me recuerda muchisimo a PL/SQL

    no se, a mi esos bucles siempre me han dado mucho por saco, me quedo con los de toda la vida

  2. yoyoooyoy dijo

    27 de December del 2008 a las 2:00 pm

    La principal razón por la que se ha metido esta nueva sintaxis es precisamente la que señalas, la similitud con los bucles “for each” de otros lenguajes. Por eso el nombre de “bucle for mejorado” me parece un poco ridículo.

    También opino que los anteriores son más legibles, quizás después de utilizar la nueva sintaxis otras 2.000 veces piense diferente !

Comentarios RSS · TrackBack URI

Dejanos tu Comentario

Nombre: (Requerido)

E-Mail: (Requerido)

Sitio WEB:

Comentario:

Comenta