Ich migriere einen Code, um Generika zu verwenden. Ein Argument dafür ist, dass die for-Schleife viel sauberer ist als das Verfolgen von Indizes oder die Verwendung eines expliziten Iterators.
In etwa der Hälfte der Fälle wird die Liste (eine ArrayList) heute mithilfe eines Index in umgekehrter Reihenfolge iteriert.
Kann jemand einen saubereren Weg vorschlagen, dies zu tun (da ich das indexed for loop
bei der Arbeit mit Sammlungen nicht mag), obwohl es funktioniert?
for (int i = nodes.size() - 1; i >= 0; i--) {
final Node each = (Node) nodes.get(i);
...
}
Hinweis: Ich kann keine neuen Abhängigkeiten außerhalb des JDK hinzufügen.
for (int i = nodes.size(); --i >= 0;)