我正在迁移一段代码以使用泛型。这样做的一个理由是,for循环比跟踪索引或使用显式迭代器干净得多。
在大约一半的情况下,列表(ArrayList)通过使用索引以相反的顺序迭代。
有人能建议一种更干净的方式来这样做(因为我不喜欢indexed for loop
时与集合工作),虽然它确实工作?
for (int i = nodes.size() - 1; i >= 0; i--) {
final Node each = (Node) nodes.get(i);
...
}
我不能在JDK之外添加任何新的依赖项。