我正在迁移一段代码以使用泛型。这样做的一个论点是,for 循环比跟踪索引或使用显式迭代器要干净得多。
在大约一半的情况下,现在使用索引以相反的顺序迭代列表(一个 ArrayList)。
有人可以建议一种更清洁的方法(因为我不喜欢 indexed for loop
在使用集合时),尽管它确实有效?
for (int i = nodes.size() - 1; i >= 0; i--) {
final Node each = (Node) nodes.get(i);
...
}
注意: 我不能在 JDK 之外添加任何新的依赖项。
原文由 Allain Lalonde 发布,翻译遵循 CC BY-SA 4.0 许可协议
尝试这个: