【发布时间】:2010-12-09 17:53:58
【问题描述】:
在 Java 中,一个 for-each 循环。
如果我有一个生成数组的方法,称为genArray()。
在下面的代码中,每次调用genArray()都会重新生成数组吗?
还是 Java 会调用一次该方法并从数组中存储一份副本?
for (String s : genArray())
{
//...
}
谢谢
【问题讨论】:
-
当然,最简单的方法就是测试一下... genArray() 中的一个简单的 System.out.println() 就足够了!
-
Java foreach efficiency 的可能重复项
标签: java arrays foreach iteration