使用IF语句减少循环迭代次数

时间:2015-05-07 06:31:18

标签: java loops if-statement

变量'大小'是更大列表的大小。

for(int x = 0; x < size; x++){

if(employees!= null && employees.size() > x){
//do something
}

if(consultants!= null && consultants.size() > x){ 
// do something
}

然后我有另一种做法

for(Object obj : employees){
//do something
}

for(Object obj : consultants){
//do something
}

第二种方法对我来说似乎更简单,但第一种方法会导致较低的循环迭代。无论如何,我想知道哪种情况在一般情况下会更好。

1 个答案:

答案 0 :(得分:2)

您应该选择更容易理解的版本 - 第二个。在性能方面没有太大区别,除非你真的需要,否则你不应该尝试优化你的代码。