Ejemplo

public class ClassA {

public void methodA ( List list ) {

for ( Iterator it = list.iterator(); it.hasNext(); ) {

int anInteger = 2;
Object obj = it.next();

// hacer algo con obj y anInteger...
}
}


Solución
Evite declarar o asignar variables en un bucle que no sean dependientes de la condición de bucle.
Cuando sea posible, asígnelas fuera del bucle para evitar causar costes extra.

public class ClassA {

public void methodA ( List list ) {

int anInteger = 2;
Object obj;
for ( Iterator it = list.iterator(); it.hasNext(); ) {

obj = it.next();

// hacer algo con obj y anInteger...
}
}