[for each] Demande de confirmation
Bonjour,
En apprentissage de Java, j'ai déjà utilisé la boucle for étendue (for ... each) sur des tableaux, comme dans l'exemple suivant qui bien entendu fonctionne :
Code:
1 2
| int ti [] = {9,8,7} ;
for (int i : ti) System.out.println(i) ; |
Cependant mon manuel me donne l'exemple suivant pour un objet de type String, et là ça ne compile pas :
Code:
1 2
| String mot = "hello" ;
for (String s : mot) System.out.println(s) ; |
En cherchant, je trouve que la boucle for each n'est valide que pour des tableaux et des classes implémentant l'interface iterable et que ce n'est pas le cas de la classe String. Merci de me confirmer que c'est bien l'explication du non fonctionnement de l'exemple.