Definición: Se utiliza para acceder a los elementos del objeto de recolección secuencialmente, y no necesita conocer la representación subyacente del objeto de recolección.
Características:
1. Admite atravesar un objeto agregado de diferentes maneras.
2. Iterator simplifica la clase de agregación.
3. Puede haber múltiples recorridos en la misma agregación.
4. En el modo iterador, es muy conveniente agregar nuevas clases de agregación y clases de iterador, sin modificar el código original.
Aplicaciones en desarrollo de nivel empresarial y marcos comunes: Java Colecciones implementan iteradores
Ejemplos específicos:
Public Class Demo {public static void main (string [] args) {realContainer Container = new RealContainer (); para (int i = 5; i <20; i ++) {contenedor.add (i); } Iterator iterator = Container.iterator (); while (iterator.hasNext ()) {System.out.println (iterator.next ()); }}}/*** Interfaz de iterador, que contiene métodos Iterator comúnmente utilizados*/Interface Iterator {public boolean HasNext (); Public Object Next ();}/*** Interfaz de contenedor: contiene un método para obtener iterator*/interface Container {public ITerator Iterator ();}/*** clase de implementación específica* @author jiaoyu**/class realContainer implements {Lista privada <pect> list = new ArrayList <> (); public void add (obj obj) {this.list.add (obj); } public void eliminar (objeto obj) {this.list.remove (obj); } Public Object get (int index) {if (index <= (this.list.size () - 1)) {return this.list.get (index); } return null; } public Iterator Iterator () {return nuevo realIterator (); } La clase privada realIterator implementa iterator {private int pointer = 0; public boolean hasNext () {return this.pointer <list.size ()? verdadero: falso; } Public Object Next () {if (this.pointer <list.size ()) {object obj = list.get (pointer); puntero ++; regresar obj; } return null; }}}El patrón de iterador es un patrón relativamente simple, utilizado principalmente para atravesar objetos de un tipo de colección.
Lo anterior es todo el contenido de este artículo. Espero que sea útil para el aprendizaje de todos y espero que todos apoyen más a Wulin.com.