for ( Iterator it = list.iterator(); it.hasNext(); ) {
int anInteger = 2;
Object obj = it.next();
// faça alguma coisa com obj e anInteger...
}
}
Solução
Evite declarar ou designar variáveis dentro de um loop que não estejam dependentes na 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(); ) {