Najlepsza praktyka w pętli `For` w java [duplicate]

Możliwy duplikat:
do optymalizacji pętli

W Javie mam blok kodu:

List e = {element1, element2, ...., elementn};
for(int i = 0; i < e.size(); i++){//Do something in here
};

i kolejny blok:

List e = {element1, element2, ...., elementn};
int listSize = e.size();
for(int i = 0; i < listSize; i++){//Do something in here
};

Myślę, że drugi blok jest lepszy, ponieważ w pierwszym bloku, jeślii++, musimy obliczyće.size()&nbsp;jeszcze raz, aby porównać warunek wfor&nbsp;pętla. Czy to dobrze, czy źle? A co z tą dwójką powyżej najlepiej nadaje się do pisania? I dlaczego? Wyjaśnij wyraźnie i spróbuj wykonać tę pętlę samodzielnie