下面两种写法,哪种好? 其实我的意思是 第一种中 jvm 会自动优化,使得每次循环不用调用 someObject.getStrList()吗? 还是每次循环都要调用一下 someObject.getStrList()?
1
for(String elem: someObject.getStrList()){
...
}
2
List<String> strList = someObject.getStrList();
for(String elem: strList){
...
}