Listar un Mapa con Java Util

13/Jul/2007 Java , , , 11 Comentarios

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:

  1. Map<String,String> hm = new HashMap<String,String>();
  2.  
  3. hm.put("1","Luis");
  4. hm.put("2","Amaya");
  5. 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.

Vídeos sobre Java Util


11 comentarios en “Listar un Mapa con Java Util”

Víctor Cuervo

Víctor Cuervo

@Kokumo, @Miguel,
Me alegro que os haya servido. Esperamos poder seguir escribiendo este tipo de artículos.

Víctor Cuervo

Miguel

Gracias por el aporte!!!

Víctor Cuervo

Kokumo

Gracias!

Víctor Cuervo

Kimeraweb

Hay un libro excelente, Java para estudiantes, lo recomiendo porque es muy facil de digerir, con ejemplos y ejercicios.

Víctor Cuervo

donny

Con que programa o que tutorial es reomendable para empesar a entender el java como aplicacion del gis

Víctor Cuervo

José

Gracias por el ejemplo me fue de mucha ayuda…Me dio grandes ideas..

Víctor Cuervo

guanxita

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!! 🙂

Víctor Cuervo

Marcos

Te recomiendo esta página:
http://www.usaelputogoogle.com
te será de ayuda

Víctor Cuervo

olegario Eintein muñoz

quiero aprender java recomiendenme un metodo

Víctor Cuervo

Fernando

Excelente ejemplo mas gráfico no podía ser me vino espectaculara

Víctor Cuervo

gos

O bien, ya que estamos en Java 5, con el ‘foreach’ mas facil aun:

for (Entry e : hm.entrySet())
{
System.out.println( e );
}

¿Algo que nos quieras comentar?

Déjanos tu comentario, no te preocupes que tu email no será publicado

*

*