可能重复:
for循环优化
在Java中,我有一段代码块:
List e = {element1, element2, ...., elementn};
for(int i = 0; i < e.size(); i++){//Do something in here
};
另一个块:
List e = {element1, element2, ...., elementn};
int listSize = e.size();
for(int i = 0; i < listSize; i++){//Do something in here
};
我认为第二个代码块更好,因为在第一个代码块中,如果 i++
,我们需要再次计算 e.size()
来比较 for
循环中的条件。这是对还是错?
那么,比较上述两个代码块,编写 for 循环的最佳实践是什么?为什么?请清晰地解释,并尝试使用此循环。