【发布时间】:2012-04-06 10:43:55
【问题描述】:
迭代函数返回的数组的最佳方法是什么?
例子:
for (String s : collectMyStrings()){
System.out.println(s);
}
是在每次迭代中调用 collectMyStrings(),还是 Java 只调用一次,并将返回的数组用于 for 循环的所有迭代?
【问题讨论】:
-
您可以通过尝试回答自己的问题!
-
是的,但我喜欢把它记录下来,如果其他人像我一样尝试谷歌
-
如果您真的担心,您可以随时将其保存为变量,然后循环遍历该变量。但我认为它只会调用一次。
标签: java arrays function for-loop iteration