Listar un Mapa con Java Util Julio 13, 2007
Publicado por lineadecodigo en : Java , trackbackUn 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:
- Listar una lista en Java
- Listar un conjunto
- Abrir una ventana de información en Google Maps
- Cargando Google Maps
- Bucle for-each en Java
Enviar entrada por email
|
Imprimir
| 26401 visitas





(4 votos, media: 4.75 de 5)
Comentarios»
O bien, ya que estamos en Java 5, con el ‘foreach’ mas facil aun:
for (Entry e : hm.entrySet())
{
System.out.println( e );
}
Excelente ejemplo mas gráfico no podía ser me vino espectaculara
quiero aprender java recomiendenme un metodo
Te recomiendo esta página:
http://www.usaelputogoogle.com
te será de ayuda
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!!
Gracias por el ejemplo me fue de mucha ayuda…Me dio grandes ideas..
Con que programa o que tutorial es reomendable para empesar a entender el java como aplicacion del gis