Bonjour,
je voudrais savoir la signification de ":" dans la méthode suivante.
MerciCode:
1
2
3
4
5
6
7 public void notifyDataAdded(T value) { for(AbstractListener<T> listener:listeners) { listener.dataAdded(value); }
Version imprimable
Bonjour,
je voudrais savoir la signification de ":" dans la méthode suivante.
MerciCode:
1
2
3
4
5
6
7 public void notifyDataAdded(T value) { for(AbstractListener<T> listener:listeners) { listener.dataAdded(value); }
C'est simplement la nouvelle syntaxe de parcours des collections en Java5, à chaque pas de la boucle Java fait une affectation de la valeur en cours de lecture dans la collection dans ta variable listener. c'est un raccourci de codage simplement. Elle est pas belle la vie en Java :lol: ?????
Donc, il s'agit d'une boucle "for" traditionnelle?
for (int i =1; i<= ...etc?)
Merci
Pour être plus précis ça se comporte comme l'instruction qui se nomme souvent "foreach" dans d'autres langages. Ca boucle exactement sur chaque élément d'une Collection.
Merci à tous de vos réponses