Java:HashMap
Fra CodeWiki
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"));
