Red de conocimiento informático - Material del sitio web - ¿Cuál es el papel de los iteradores en Java?

¿Cuál es el papel de los iteradores en Java?

Dado que hay muchos contenedores de datos en Java y las operaciones de los contenedores de datos en muchos casos tienen grandes limitaciones, Java utiliza iteradores para proporcionar una interfaz de operación común para varios contenedores. El uso del iterador de Java puede aislar completamente la operación transversal del contenedor de su capa subyacente, lo que puede lograr un buen efecto de desacoplamiento. A continuación se muestra un ejemplo del uso de un iterador para atravesar un contenedor serializado y no serializado.

mport java.util.*;

publicclass TestIterator {

public static void main(String[] args) {

/ /Crear una lista que sea un dato serializado

List list=new ArrayList();

//Crear un mapa que sea un dato no serializado

Mapa del mapa =new HashMap();

for(int i=0; ilt; 10; i){

/agregar datos al contenedor

list.add (nueva cadena ("lista" lista.add("lista.add("lista.add("lista.add("lista.add("lista.add("lista.add("lista.add("lista.add (nueva cadena("lista " i));

map.put(i, nueva cadena("mapa " i));

}

/ / Los datos serializados crearán un iterador.

Iterator iterList= list.iterator(); // La interfaz List implementa la interfaz Iterable

// Realizar recorrido si hay un siguiente. uno en el contenedor de datos, obtenga los siguientes datos e imprímalos

while(iterList.hasNext() ){

String strList=(String)iterList.next();

System.out.println(strList.toString());

}

// Al crear un iterador para datos no serializados, serialícelo primero! strMap=(Map.Entry)iterMap.next();

System.out.println(strMap.getValue());

}

}

}

}

}

Estos son algunos conocimientos básicos de Java; consulte la información en el sitio web Seconds to Learn.

} p>