【发布时间】:2010-10-03 09:58:33
【问题描述】:
Java 的 for-each 循环中有没有办法
for(String s : stringArray) {
doSomethingWith(s);
}
要了解循环已被处理的频率?
除了使用旧的和众所周知的for(int i=0; i < boundary; i++) - 循环之外,是构造
int i = 0;
for(String s : stringArray) {
doSomethingWith(s);
i++;
}
在 for-each 循环中使用这种计数器的唯一方法是什么?
【问题讨论】:
-
另外一个遗憾是不能在循环外使用循环变量,
Type var = null; for (var : set) dosomething; if (var != null) then ... -
@Val 除非引用是最终有效的。有关如何使用此功能,请参阅我的答案
标签: java loops for-loop foreach