Példa

public class ClassA {

public void methodA ( List list ) {

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

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

// obj és anInteger művelet...
}
}


Megoldás
Kerülje el az olyan változók megadását vagy hozzárendelését egy cikluson belül, melyek a ciklus feltételeiben nem függő változók.
Ahol lehetséges, rendelje hozzá őket a cikluson kívülről, hogy elkerülje a felmerülő extra költségeket.

public class ClassA {

public void methodA ( List list ) {

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

obj = it.next();

// obj és anInteger művelet...
}
}