Je migre un morceau de code pour utiliser des génériques. Un argument pour cela est que la boucle for est beaucoup plus propre que de garder une trace des index, ou d'utiliser un itérateur explicite.
Dans environ la moitié des cas, la liste (une ArrayList) est itérée dans l'ordre inverse en utilisant un index aujourd'hui.
Quelqu'un peut-il suggérer une façon plus propre de le faire (car je n'aime pas cela indexed for loop
lorsque je travaille avec des collections), bien que cela fonctionne?
for (int i = nodes.size() - 1; i >= 0; i--) {
final Node each = (Node) nodes.get(i);
...
}
Remarque: je ne peux pas ajouter de nouvelles dépendances en dehors du JDK.
for (int i = nodes.size(); --i >= 0;)