Programación Java. Declaración de bucles for{}.

Ejemplo de mal uso:

for (int i=0;i < miVector.size();i++) {
    <código para tratar cada elemento de miVector>
}

Ejemplo buena práctica:

int tam=miVector.size();
for (int i=0;i<tam ;i++) {
    <código para tratar cada elemento de miVector>
}

OJO! Hay que tener en cuenta una cuestión con el correcto uso de Java. Si se modifica el tamaño del vector (eliminar/añadir elementos) como en el siguiente ejemplo:

int size = lista.size();
for (int i=0; i < size; i++) {
//codigo
if(condicion) {
   lista.remove(i);
}
//más código
}

Esto provocaría un IndexOutOfBoundsException, puesto que el tamaño de la lista se reduce, pero la condición del bucle for seguirá iterando la lista hasta su tamaño original.

Leave a reply:

Your email address will not be published.

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.