Java Iterator et Iterable sont des concepts très importants dans la programmation Java. Ils nous fournissent un moyen pratique de parcourir les collections. Pour les débutants, ces deux interfaces peuvent prêter à confusion, mais tant qu’ils comprennent leurs principes et leur utilisation, elles peuvent être facilement maîtrisées. Dans cet article, nous approfondirons les mystères de Java Iterator et Iterable pour aider les lecteurs à mieux les comprendre et les appliquer. Venez avec l'éditeur PHP Yuzi pour découvrir le mystère de la traversée des collections Java !
L'interfaceIterator est une interface définie dans Java CollectionFramework, qui fournit une série de méthodes pour parcourir les éléments de la collection. L'interface Iterator définit les méthodes principales suivantes :
Ce qui suit est un exemple de code pour parcourir une collection à l'aide de l'interface Iterator :
List<String> list = new ArrayList<>(); list.add("Hello"); list.add("World"); list.add("!"); Iterator<String> iterator = list.iterator(); while (iterator.hasNext()) { String element = iterator.next(); System.out.println(element); }
Interface itérable
L'interface Itérable est une autre interface définie dans le framework de collection Java, qui représente une collection itérable. L'interface Iterable définit les méthodes principales suivantes :
La classe d'implémentation de l'interface Iterable n'a besoin que d'implémenter la méthode iterator() pour fournir la fonction de parcours des éléments de collection. Voici un exemple de code pour parcourir une collection à l'aide de l'interface Iterable :
List<String> list = new ArrayList<>(); list.add("Hello"); list.add("World"); list.add("!"); for (String element : list) { System.out.println(element); }
La différence entre Iterator et Iterable
Iterator et Iterable sont deux interfaces importantes dans le framework de collection Java pour parcourir les collections. Leurs principales différences sont :
.Résumé
Iterator et Iterable sont deux interfaces importantes dans le cadre de collection Java pour parcourir les collections. Elles fournissent une méthode de traversée unifiée pour les collections. L'interface Iterator fournit une variété de méthodes pour parcourir les éléments de la collection et supprimer des éléments tout en parcourant les éléments de la collection. L'interface Iterable n'a besoin que d'implémenter une méthode iterator() pour renvoyer un objet Iterator, puis d'utiliser l'objet Iterator pour parcourir les éléments de la collection.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!