变量'大小'是更大列表的大小。
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
}
第二种方法对我来说似乎更简单,但第一种方法会导致较低的循环迭代。无论如何,我想知道哪种情况在一般情况下会更好。
答案 0 :(得分:2)
您应该选择更容易理解的版本 - 第二个。在性能方面没有太大区别,除非你真的需要,否则你不应该尝试优化你的代码。