Я перемещаю кусок кода, чтобы использовать дженерики. Одним из аргументов для этого является то, что цикл for гораздо чище, чем отслеживание индексов или использование явного итератора.
Примерно в половине случаев список (ArrayList) итерируется в обратном порядке с использованием индекса сегодня.
Может кто-нибудь предложить более чистый способ сделать это (так как мне не нравится indexed for loop
при работе с коллекциями), хотя это работает?
for (int i = nodes.size() - 1; i >= 0; i--) {
final Node each = (Node) nodes.get(i);
...
}
Примечание: я не могу добавить какие-либо новые зависимости вне JDK.
for (int i = nodes.size(); --i >= 0;)