Beispiel

public class ClassA {

public void methodA ( List list ) {

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

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

// do something with obj and anInteger...
}
}


Lösung
Vermeiden Sie die Deklaration oder Zuordnung von Variablen in einer Schleife, die nicht von der Schleifenbedingung abhängig sind.
Ordnen Sie sie, wenn möglich, außerhalb der Schleife zu, um weitere Aufwände zu vermeiden.

public class ClassA {

public void methodA ( List list ) {

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

obj = it.next();

// do something with obj and anInteger...
}
}