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 循环中使用这种计数器的唯一方法是什么?
最佳答案
没有,但您可以提供自己的柜台。
原因是for-each循环内部没有计数器;它基于 Iterable接口(interface),即它使用 Iterator
循环遍历“集合”——它可能根本不是一个集合,实际上可能根本不是基于索引的东西(例如链表) .
关于java - 有没有办法在 Java for-each 循环中访问迭代计数器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/477550/