可能重复:
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
};
我认为第二个块更好,因为在第一个块中, if i++
,我们必须再计算e.size()
一次来比较for
循环中的条件。是对还是错?比较上面的两个块,写作的最佳实践是什么?为什么?解释清楚并自己尝试这个循环