Лучшая практика в цикле `For` в Java [дубликаты]

Possible Duplicate:
for loop optimization

В Java у меня есть блок кода:

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

и еще один блок:

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

Я думаю, что второй блок лучше, потому что в первом блоке, еслиi++мы должны рассчитатьe.size() еще раз, чтобы сравнить состояние вfor петля. Это правильно или неправильно? И сравнивая два блока выше, для чего лучше всего писать? И почему? Объясните и попробуйте этот цикл самостоятельно

Ответы на вопрос(12)

Ваш ответ на вопрос