HASHMAP

Páginas: 2 (372 palabras) Publicado: 31 de marzo de 2013
Estructura HashMap

MUn 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 elementoclave/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 yañadirle elementos:

Map mapa = new HashMap();

mapa.put("String","String");


Si intentamos añadir otro elemento con una clave ya existente, sobreescribe el valor. Ya que no puede haberelementos 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 iteradorutilizaremos 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 = mapa.entrySet().iterator();
While(it.hasNext()) {
Map.Entry e = (Map.Entry)it.next();
System.out.println(e.getKey() + " " + e.getValue());
}

Si queremos sacar un sólo dato,ponemos mapa.get(key que contiene ese valor);
Ejemplo:
importjava.util.*;

public class Agenda
{

public static void main(String args[])
{

// Definir un HashMap
HashMap global = new HashMap();

// Insertar valores "key"-"value" al HashMapglobal.put("prof 1", "1");
global.put("prof 2", "2");
global.put("prof 3", "3");
global.put("prof 4", "4");
global.put("prof 5", "5");global.put("prof 6", "6");
global.put("prof 7", "7");
global.put("prof 8", "8");
global.put("prof 9", "9");
global.put("prof 10", "10");
global.put("prof 11", "11");...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Java hashmap

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS