我习惯用这样的泛型实现循环:
for (final Dog lDog : lAllDog) {
...
}
Run Code Online (Sandbox Code Playgroud)
对于另一个业务案例的不幸,我需要迭代的当前计数.我知道我可以通过编写类似的东西来解决这个问题:
for (int i = 0 ; i < lAllDog.length(); i++) {
System.out.println(i);
}
Run Code Online (Sandbox Code Playgroud)
要么
int i = 0;
for (final Dog lDog : lAllDog) {
...
i++;
}
Run Code Online (Sandbox Code Playgroud)
但有没有办法用我的第一个代码示例获取当前的迭代计数而不声明新的int或更改整个循环标头?
多谢
| 归档时间: |
|
| 查看次数: |
1139 次 |
| 最近记录: |