Java » Listar un Mapa con Java Util
Un mapa es una estructura de Java que nos permite almacenar pares clave/valor. De tal manera que para una clave solamente tenemos un valor.
Si añadimos un nuevo elemento clave/valor cuando la clave ya existe, se sobrescribe el valor almacenado anteriormente.
La estructura a listar que utilizamos como mapa es un HashMap. Lo primero que tenemos que hacer es crear el mapa y añadirle elementos:
Map<String,String> hm = new HashMap<String,String>();
hm.put("1","Luis");
hm.put("2","Amaya");
hm.put("3","Julio");
Si intentamos añadir otro elemento con una clave ya existente, sobreescribe el valor. Ya que no puede haber elementos duplicados.
Para recorrerlo nos apoyaremos sobre un Iterator que será el puntero encargado en recorrer los elementos del mapa. Obtendremos un iterador sobre la estructura invocando los métodos .entrySet() e .iterator(). Usar iteradores permite separar la lógica de la clase de la lógica de la iteración. Los iteradores tienen un comportamiento similar a los enumerados.
Para mover el iterador utilizaremos el método .next() y si queremos comprobar que el iterador ha llegado al final de la estructura tenemos el método .hasNext()
Iterator it = hm.entrySet().iterator();
while (it.hasNext()) {
Map.Entry e = (Map.Entry)it.next();
System.out.println(e.getKey() + " " + e.getValue());
}
De la estructura recuperaremos los valores mediante .getKey(), para la clave y .getValue(), para el valor.
Visualizar el ejemplo | Descargar el código
![]() Foro sobre Java Util |
Artículos relacionados:







Julio 14, 2007 #
O bien, ya que estamos en Java 5, con el ‘foreach’ mas facil aun:
for (Entry e : hm.entrySet())
{
System.out.println( e );
}
Septiembre 12, 2007 #
Excelente ejemplo mas gráfico no podía ser me vino espectaculara
Noviembre 22, 2007 #
quiero aprender java recomiendenme un metodo
Febrero 17, 2008 #
Te recomiendo esta página:
http://www.usaelputogoogle.com
te será de ayuda
Mayo 28, 2008 #
andaaa andaaaa que asi es muy facil!!! implementaos un grafo sin usar un hash ni paquetes ni nada!! es mas os reto a que lo hagais no dirigido y con arbol de recubrimiento minimo y que ademas calcule el camino minimo!!
Octubre 27, 2008 #
Gracias por el ejemplo me fue de mucha ayuda…Me dio grandes ideas..
Abril 22, 2010 #
Con que programa o que tutorial es reomendable para empesar a entender el java como aplicacion del gis
Noviembre 2, 2010 #
Hay un libro excelente, Java para estudiantes, lo recomiendo porque es muy facil de digerir, con ejemplos y ejercicios.
Mayo 13, 2011 #
Gracias!
Febrero 23, 2012 #
Gracias por el aporte!!!