为此,我和朋友发生了争执。考虑下面的片段,
for(i=0; i<someList.size(); i++) {
//some logic
}
每次迭代都会执行这里someList.size()
,因此建议将此大小计算迁移到循环外部(之前)。
现在,当我使用这样的扩展 for 循环时会发生什么,
for(SpecialBean bean: someBean.getSpecialList()) {
//some logic
}
是否有必要移到someBean.getSpecialList()
循环外?someBean.getSpecialList()
如果我要保留第二个片段,将执行多少次?