我正在迁移一段代码以利用泛型.这样做的一个论点是for循环比跟踪索引或使用显式迭代器更清晰.
在大约一半的情况下,列表(ArrayList)通过今天使用索引以相反的顺序迭代.
有人可以建议一种更清洁的方式(因为我不喜欢indexed for loop使用集合时),虽然它确实有用吗?
for (int i = nodes.size() - 1; i >= 0; i--) {
final Node each = (Node) nodes.get(i);
...
}
Run Code Online (Sandbox Code Playgroud)
注意:我无法在JDK之外添加任何新的依赖项.