Vad är HashMap i Python?
Vad är HashMap i Python?

Video: Vad är HashMap i Python?

Video: Vad är HashMap i Python?
Video: Рефакторинг: switch vs if-else vs enum vs HashMap [Шаблон "Команда"] 2024, April
Anonim

Inom datavetenskap, en Hash-tabell eller en Hashmap är en typ av datastruktur som mappar nycklar till dess värdepar (implementera abstrakta matrisdatatyper). Hash tabeller eller har kartor i Pytonorm implementeras genom den inbyggda ordboksdatatypen. Nycklarna till en ordbok i Pytonorm genereras av en hashfunktion.

Härav, är Python-ordboken en HashMap?

Läs vidare för att se hur Pytonorm standardbibliotek kan hjälpa dig. I Pytonorm , ordböcker (eller "dikt", för kort) är en central datastruktur: dikter lagrar ett godtyckligt antal objekt, vart och ett identifierat med en unik ordbok nyckel. Ordböcker kallas ofta också kartor, hashmaps , uppslagstabeller eller associativa arrayer.

är en Python satt en hashtabell? Hash tabeller används för att implementera karta och uppsättning datastrukturer i många vanliga programmeringsspråk, såsom C++, Java och Pytonorm . Pytonorm använder hashtabeller för ordböcker och set . A hashtabell är en oordnad samling nyckel-värdepar, där varje nyckel är unik.

Med tanke på detta, vad används en HashMap till?

HashMap är en kartbaserad samlingsklass dvs används för lagrar nyckel- och värdepar, betecknas det som HashMap eller HashMap . Denna klass ger inga garantier för ordningen på kartan. Den liknar klassen Hashtable förutom att den är osynkroniserad och tillåter nulls (nullvärden och nullnyckel).

Vad är skillnaden mellan HashMap och Hashtable?

Det finns flera skillnader mellan HashMap och Hashtable i Java: Hastbar är synkroniserad, medan HashMap är inte. Detta gör HashMap bättre för icke-trådade applikationer, eftersom osynkroniserade objekt vanligtvis presterar bättre än synkroniserade. Hastbar tillåter inte null-nycklar eller värden.

Rekommenderad: