Aujourd'hui j'ai été heureux de codage quand je suis arrivé à un morceau de code que j'ai déjà utilisé des centaines de fois:
L'itération sur une Collection (ici ArrayList)
pour certaines raisons, j'ai effectivement regardé lors de l'auto-complétion des options de Eclipse et il m'a demande:
Ce cas sont les suivants boucles mieux que les autres
le classique tableau de l'indice de boucle:
for (int i = 0; i < collection.length; i++) {
type array_element = collection.get(index);
}
l'Itérateur hasNext()/suivant():
for (Iterator iterator = collection.iterator(); iterator.hasNext();) {
type type = (type) iterator.next();
}
et mon préféré, parce que c'est tellement simple à écrire:
for (iterable_type iterable_element : collection) {
}