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 :
Cependant mon manuel me donne l'exemple suivant pour un objet de type String, et là ça ne compile pas :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 int ti [] = {9,8,7} ; for (int i : ti) System.out.println(i) ;
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.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 String mot = "hello" ; for (String s : mot) System.out.println(s) ;
Partager