Example

public class ClassA {

public void methodA ( List list ) {

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

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

// executar algo com obj e anInteger...
}
}


Solução
Evite de declarar ou designar variáveis dentro de um loop que não sejam dependentes da condição de loop.
Onde possível, designe-as fora do loop para evitar incorrer em custos extras.

public class ClassA {

public void methodA ( List list ) {

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

obj = it.next();

// executar algo com obj e anInteger...
}
}