小编Uza*_*air的帖子

增强了循环性能

我和我的朋友就此发生了争执.考虑下面的片段,

for(i=0; i<someList.size(); i++) {
    //some logic
    }
Run Code Online (Sandbox Code Playgroud)

这someList.size()将在每次迭代时执行,因此建议将此大小计算迁移到循环外部(之前).

现在当我像这样使用扩展for循环时会发生什么,

for(SpecialBean bean: someBean.getSpecialList()) {
//some logic
}
Run Code Online (Sandbox Code Playgroud)

是否有必要转移someBean.getSpecialList()到循环外?someBean.getSpecialList()如果我要保留第二个片段,它会执行多少次?

java performance for-loop

5
推荐指数
2
解决办法
2785
查看次数

标签 统计

for-loop ×1

java ×1

performance ×1