Exemple27_IteratorRetourTélécharger Exemple de l'utilisation de l'interface Iterable afin de créer ses propres boucles for. Jours.java import java.util.Iterator; public class Jours implements Iterator, Iterable<String> { int current; public Jours() { } public Iterator<String> iterator() { current=1; return this; } public boolean hasNext() { if (current==8) return false; return true; } public String next() { String s=intToJour(current); current++; return s; } public void remove() { } static public String intToJour(int i) { String s=""; if (i==1) s="lundi"; if (i==2) s="mardi"; if (i==3) s="mercredi"; if (i==4) s="jeudi"; if (i==5) s="vendredi"; if (i==6) s="samedi"; if (i==7) s="dimanche"; return(s); } public static void main(String... args) { Jours jours = new Jours(); System.out.println("-------------"); // La boucle for réalise l'appel à jours.iterator() for(String j:jours) System.out.println(j); System.out.println("-------------"); } }