Problème Iterable Array
Résolu/Fermé
Hurobaki
Messages postés
53
Date d'inscription
dimanche 23 mars 2014
Statut
Membre
Dernière intervention
10 mars 2017
-
4 févr. 2016 à 13:36
Hurobaki Messages postés 53 Date d'inscription dimanche 23 mars 2014 Statut Membre Dernière intervention 10 mars 2017 - 4 févr. 2016 à 21:43
Hurobaki Messages postés 53 Date d'inscription dimanche 23 mars 2014 Statut Membre Dernière intervention 10 mars 2017 - 4 févr. 2016 à 21:43
A voir également:
- Can only iterate over an array or an instance of java.lang.iterable
- Common interface 5v only ✓ - Forum TV & Vidéo
- Please install an operating system on your hard disk - Forum Matériel & Système
- Start pxe over ipv4 - Forum Windows 10
- Input signal out of range ✓ - Forum Matériel & Système
- Start PXE over IPv4 - Forum Windows 10
2 réponses
KX
Messages postés
16752
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
31 août 2024
3 019
Modifié par KX le 4/02/2016 à 18:33
Modifié par KX le 4/02/2016 à 18:33
Bonjour,
Comme indiqué dans le message d'erreur, la boucle for-each ne peux itérer que sur des objets qui implémentent l'interface Iterable.
Il faudrait donc implémenter cette interface dans ta classe Garage1.
Le plus simple étant de réutiliser l'itérateur de ta liste.
Comme indiqué dans le message d'erreur, la boucle for-each ne peux itérer que sur des objets qui implémentent l'interface Iterable.
Il faudrait donc implémenter cette interface dans ta classe Garage1.
Le plus simple étant de réutiliser l'itérateur de ta liste.
public class Garage1 implements Iterable<Vehicule> { private List<Vehicule> garage; @Override public Iterator<Vehicule> iterator() { return garage.iterator(); }La confiance n'exclut pas le contrôle