Bucles for mejorados
Los bucles for se han modificado en Java para proporcionar un método de repeticiones más limpio...
Algunos lenguajes utilizan la palabra clave foreach que clarifica la sintaxis para el procesado de repeticiones. Java optó por no introducir una nueva palabra clave sino mantener su estructura simple e introducir un nuevo símbolo de dos puntos. Tradicionalmente, un desarrollador escribiría el siguiente código para utilizar el repetidor.
for ( Iterator iter = intArray.iterator(); iter.hasNext();){
Integer intObject = (Integer)iter.next();
//....más sentencias
}
El problema de este código es la pérdida de la clausula update para el bucle for. El código que incrementa el valor del repetidor se coloca en el cuerpo del bucle innecesariamente, ya que también davuelve el siguiente objeto. La nueva sintaxis mejorada que cumple las mismas funciones es:
for ( Integer intObject: intArray ){
//..aquí las mismas sentencias que el ejemplo anterior
}
Ahora utilizar la nueva sintaxis del bucle for para un array es lo mismo que utilizara para una colección:
for ( String strObject : stringArray ){
//...sentencias que utilizara el objeto strObject
}
1 Comment
8:53 p.m.
vaya gracias a esta pagina he mejorado mucho con java =)
Publicar un comentario