Sto migrando un pezzo di codice per usare i generici. Un argomento per farlo è che il ciclo for è molto più pulito rispetto al tenere traccia degli indici o all'utilizzo di un iteratore esplicito.
In circa la metà dei casi, l'elenco (una ArrayList) viene ripetuto in ordine inverso utilizzando oggi un indice.
Qualcuno può suggerire un modo più pulito di farlo (dal momento che non mi piace indexed for loop
quando lavoro con le raccolte), sebbene funzioni?
for (int i = nodes.size() - 1; i >= 0; i--) {
final Node each = (Node) nodes.get(i);
...
}
Nota: non riesco ad aggiungere nuove dipendenze al di fuori di JDK.
for (int i = nodes.size(); --i >= 0;)