antal key i en HashMap

Java

5 svar · 336 visningar · startad av Arre

Medlem sedan juli 200370 inlägg
Trådstart#1

Hej!
Jo, jag tänkte se om man kan ha flera olika keys i ett HashMap element som riktar sig åt samma value? tex:

En key/en value:
hashmap.put("dator" , "jag gillar att programmera")

Flera keys/en value?:
hasmap.put("dator" "java" "pascal" , "jag gillar att programmera")

Tack på förhand! :)

Medlem sedan maj 20012 237 inlägg
#2

En HashMap kan inte innehålla två identiska nycklar (keys). Idén med HashMap är att den skapar en s k hash-värde som är unikt för varje objekt.

Geniom att du vet nyckeln så kan du plocka fram den snabbt ur en HashMap. Du behöver inte gå igenom varje element.

Medlem sedan juli 200370 inlägg
#3

Men kan inte man ändå låta olika keys riktas till samma värde? tex.

hasmap.put("dator","jag gillar att programmera");
hasmap.put("java","jag gillar att programmera");
hasmap.put("pascal","jag gillar att programmera");

Medlem sedan sep. 20011 086 inlägg
#4

Jo, det går utmärkt.

Medlem sedan juni 20008 205 inlägg
#5

Det går kanon att göra som du skriver. Olika nycklar får definitivt peka på samma värden.

\r Värst vad man var långsam med att trycka på "Send"...

Medlem sedan juli 200370 inlägg
#6

yeay :D underbart!

267 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
129 ms — deklarationer (db)
0 ms — hämta statistik (cache)
135 ms — hämta tråd, inlägg och bilagor (db)
129 ms — ändringar (db)