L'itérateur est un modèle comportemental qui vous permet de parcourir les éléments d'une collection sans exposer sa représentation sous-jacente, qu'il s'agisse d'un tableau, d'une liste chaînée, d'un arbre ou d'un graphique. Vous fournissez une interface de traversée uniforme quelle que soit la structure de données interne. La boucle for-each de Java en est la manifestation la plus visible : elle fonctionne de la même manière sur une ArrayList, une LinkedList, un TreeSet ou votre propre collection personnalisée.

Idée principale : extraire le comportement de parcours d'une collection dans un objet Iterator distinct. La collection n'a pas besoin d'exposer ses éléments internes ; l'itérateur contient tous les états de parcours (position actuelle, comment avancer).
Full content is available with a subscription.
Get full access to all courses on the platform for one year with a single payment.
Unlike other platforms that charge per course, here you get everything for one price, and after one year of use there will be no automatic charge for the following year.