可能性の重複:ベストプラクティス
List e = {element1, element2, ...., elementn}; for(int i = 0; i < e.size(); i++){//Do something in here };
と別のブロック:私は、コードのブロックを持ってJavaで
for loop optimization
:
List e = {element1, element2, ...., elementn};
int listSize = e.size();
for(int i = 0; i < listSize; i++){//Do something in here
};
私は、最初のブロックでi++
ならば、e.size()
をもう一度計算して、for
のループの条件を比較する必要があるので、2番目のブロックが優れていると思います。それは間違っていますか? 上記の2つのブロックを比較すると、書き込み用のベストプラクティスは何ですか?そしてなぜ?明確に説明してこのループを自分で試してみてください
2回目は、繰り返しごとにリストサイズを計算しないためです。 –