English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
La méthode iterator() de ArrayList Java retourne un itérateur pour accéder correctement à chaque élément de la liste d'arrays.
La syntaxe de la méthode iterator() est la suivante :
arraylist.iterator()
La méthode iterator() ne prend aucun paramètre.
Retourne un itérateur pour parcourir les éléments de l'arraylist
NoteCette méthode retourne un itérateur pour parcourir les éléments de l'arraylist.
import java.util.ArrayList; import java.util.Iterator; class Main { public static void main(String[] args){ ArrayList<String> languages = new ArrayList<>(); //Ajouter un élément à la liste d'arrays languages.add("Java"); languages.add("Python"); languages.add("JavaScript"); languages.add("Swift"); //Créer une variable Iterator //Stocker l'itérateur retourné par iterator() Iterator<String> iterate = languages.iterator(); System.out.print("ArrayList: "); //Parcourir l'ArrayList jusqu'à ce qu'il contienne tous les éléments //Access elements using Iterator methods while(iterate.hasNext()){ System.out.print(iterate.next()); System.out.print(", "); } } }
Output result
ArrayList: Java, Python, JavaScript, Swift,
Dans cet exemple, nous avons créé une liste d'arrays nommée languages. Notez cette ligne,
Iterator<String> iterate = languages.iterator();
Ici, nous avons créé une variable iterate de l'interface Iterator. Cette variable stocke l'itérateur retourné par la méthode iterator().
Avec iterate, nous pouvons accéder aux éléments de l'arraylist.
hasNextRetourne true si l'arraylist contient un élément suivant
next()Retourne l'élément suivant de l'arraylist
Note: We have usedArrayList add()La méthode insère l'élément dans l'arraylist.
import java.util.ArrayList; import java.util.Iterator; class Main { public static void main(String[] args){ ArrayList<String> languages = new ArrayList<>(); //Ajouter un élément à la liste d'arrays languages.add("Java"); languages.add("Python"); languages.add("JavaScript"); languages.add("Swift"); //Créer une variable Iterator //Stocker l'itérateur retourné par iterator() Iterator<String> iterate = languages.iterator(); System.out.println("Element: Index"); //Parcourir l'ArrayList jusqu'à ce qu'il contienne tous les éléments //Access elements using Iterator methods while(iterate.hasNext()){ //Access element String element = iterate.next(); System.out.print(element + : "); //Index of each element access System.out.println(languages.indexOf(element)); } } }
Output result
Element: Index Java: 0 Python: 1 JavaScript: 2 Swift: 3
Note: We have usedJava ArrayList indexOf()method to access the index number of the element.
ArrayList also provides the listIterator() method to traverse the list only. For more information, please visitJava ListIterator.