Java是如何由编译器生成的循环代码?
例如,如果我有:
for(String s : getStringArray() ) { //do something with s }
where getStringArray()函数返回我想要循环的数组,函数会一直调用还是只调用一次?一般来说,使用这个结构循环的代码有多优?
getStringArray()
java foreach
foreach ×1
java ×1