gerard = odrarg

En nuestro mundo, sea lo que sea lo que la mente humana pueda crear puede ser reproducido y distribuido infinitamente sin ningun costo.

Como funcionan realmenten los proyectos TI

By odrarg

Aspirante a Informático

By odrarg

Bucles for mejorados

By odrarg

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
}