Las bibliotecas estándar para el lenguaje de programación Java incluyen una interfaz denominada "Mapa ". La idea detrás de esa interfaz es para permitir el acceso a los almacenes de pares genéricos ( clave, valor ) . Por ejemplo, una clase Dictionary puede implementar la interfaz de mapa mediante el almacenamiento ( palabra , definición) pares y permitiendo búsquedas por palabra . Aunque se crearon mapas para optimizar las búsquedas individuales , en algunos casos puede que tenga que procesar todas las parejas que actualmente figuran en el mapa . Puede iterar sobre todos los elementos de un mapa en el código Java. Instrucciones
1
declarar un objeto Iterator , uno que va a utilizar para iterar sobre todos los elementos del mapa , como en el siguiente ejemplo de código
Iterator myIter ;
2
Utilice el Iterator para ir sobre todos los elementos del mapa , mediante el uso de una función de campo iterador del Mapa:
para ( . myIter = myMap.entrySet () iterador ; myIter.hasNext (); ) {
}
3
obtener una referencia a la entrada de mapa actual , a continuación, utilizarlo para recuperar la clave y el valor como en el siguiente ejemplo de código:
< p> para ( . myIter = myMap.entrySet () iterador ; myIter.hasNext ( ) ) {
Map.Entry currentEntry = ( Map.Entry ) myIter.next ();
objeto currentKey = currentEntry.getKey ();
objeto CurrentValue = currentEntry.getValue (); }
Este bucle se repetirá en el mapa , visitando cada elemento una sola vez .