jump to navigation

Listar un Mapa con Java Util Julio 13, 2007

Publicado por lineadecodigo en : Java , trackback

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

Articulos Similares:

|- Foro sobre Java Util

Enviar entrada por email Enviar entrada por email | Imprimir Imprimir | 26401 visitas

1 Star2 Stars3 Stars4 Stars5 Stars (4 votos, media: 4.75 de 5)
Loading ... Loading ...

Comentarios»

1. gos - 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 );
}

2. Fernando - Septiembre 12, 2007

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

3. olegario Eintein muñoz - Noviembre 22, 2007

quiero aprender java recomiendenme un metodo

4. Marcos - Febrero 17, 2008

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

5. guanxita - 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!! :)

6. José - Octubre 27, 2008

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

7. donny - Abril 22, 2010

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




Si tienes dudas sobre Java Util no dudes en visitar el Foro sobre Java Util.
Imagen CAPTCHA CAPTCHA Audio
Refrescar imagen