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