utiliser JDK5 comme ci-dessousJava boucle foreach: pour (i entier: liste) {...} Quand je
ArrayList<Integer> list = new ArrayList<Integer>();
for (Integer i : list) {
//cannot check if already reached last item
}
d'autre part si je viens d'utiliser un Iterator
ArrayList<Integer> list = new ArrayList<Integer>();
for (Iterator i = list.iterator(); i.hasNext();) {
//i can check whether this is last item
if(i.hasNextItem()){
}
}
Comment puis-je vérifier si je l'ai déjà atteint dernier point avec for (Integer i : list) {
Si pas être it.hasNext() pour déterminer la dernière entrée? –
Vous avez totalement raison. Édité. Merci! – romaintaz
Et 'i == list.size() - 1' dans l'autre exemple (les itérateurs sont généralement plus faciles à obtenir que les index, bien que la syntaxe soit un peu longue). –