Java:HashMap

Fra CodeWiki

Gå til: navigasjon, søk

Generelt

Et HashMap er en samling av en nøkkel og verdi for hvert element. Verdier kan hentes ut med å spørre med nøkkelen. Lik Java:ArrayList kan et map lagre et fleksibelt antall elementer. En forskjell mellom HashMap og ArrayList er at hvert eneste element i et map ikke er et objekt, men et objekt-par. Objekt-paret består som nevnt av et nøkkel-objekt og et verdi-objekt.

Eksempel

Et godt hverdagslig eksempel av et HashMap kan være en telefonkatalog. Den inneholder objekt-par; navn og telefonnummer. Man leter etter telefonnummeret (verdien) ved å søke på navn (nøkkelen).

De to viktigste metodene til HashMap-klassen er put og get.

HashMap<String, String> telefonKatalog = new HashMap<String, String>();
 
telefonKatalog.put("Ola Nordmann", "1234567890");
telefonKatalog.put("Kari Nordmann", "9876543210");
 
System.out.println(telefonKatalog.get("Ola Nordmann"));


Eksterne lenker

HashMap i Java API

Personlige verktøy
dataprogrammering
generelt
Andre språk