我习惯于用这样的泛型实现循环:
for (final Dog lDog : lAllDog) {
...
}
不幸的是另一个业务案例我需要迭代的当前计数。我知道我可以通过编写类似的代码来解决这个问题:
for (int i = 0 ; i < lAllDog.length(); i++) {
System.out.println(i);
}
或者
int i = 0;
for (final Dog lDog : lAllDog) {
...
i++;
}
但是有没有办法用我的第一个代码示例获取当前的迭代计数,而无需声明新的int
或更改整个循环头?
多谢