for ( Iterator it = list.iterator(); it.hasNext(); ) {
int anInteger = 2;
Object obj = it.next();
// proveďte něco s obj a anInteger...
}
}
Řešení
vyvarujte se deklarování proměnných nebo přiřazování proměnným uvnitř smyčky, které nejsou závislé na podmínce smyčky.
Kde je to možné, přiřaďte je mimo smyčku, abyste se vyhnuli vzniklým zvláštním nákladům.
public class ClassA {
public void methodA ( List list ) {
int anInteger = 2;
Object obj; for ( Iterator it = list.iterator(); it.hasNext(); ) {