Przeprowadzam migrację fragmentu kodu, aby korzystać z ogólnych. Jednym z argumentów przemawiających za tym jest to, że pętla for jest znacznie bardziej przejrzysta niż śledzenie indeksów lub używanie jawnego iteratora.
W około połowie przypadków lista (ArrayList) jest iterowana w odwrotnej kolejności przy użyciu dzisiaj indeksu.
Czy ktoś może zasugerować bardziej przejrzysty sposób (ponieważ nie lubię indexed for loop
pracy z kolekcjami), chociaż to działa?
for (int i = nodes.size() - 1; i >= 0; i--) {
final Node each = (Node) nodes.get(i);
...
}
Uwaga: Nie mogę dodać żadnych nowych zależności poza JDK.
for (int i = nodes.size(); --i >= 0;)