Mi a HashMap a Pythonban?
Mi a HashMap a Pythonban?

Videó: Mi a HashMap a Pythonban?

Videó: Mi a HashMap a Pythonban?
Videó: One Liner: Replace Values In A Map 2024, November
Anonim

Az informatikában egy Hash-tábla vagy a Hashmap az adatstruktúra olyan típusa, amely leképezi a kulcsokat az értékpárjaira (absztrakt tömb adattípusok megvalósítása). Hash táblázatok vagy térképek vannak benne Piton a beépített szótár adattípuson keresztül valósulnak meg. Egy szótár kulcsai be Piton egy hash függvény generálja.

Ennek megfelelően a Python szótár egy HashMap?

Olvasson tovább, hogy megtudja, hogyan a Piton szabványos könyvtár segíthet. Ban ben Piton , szótárak (vagy röviden a „dicts”, röviden) egy központi adatstruktúra: a diktátumok tetszőleges számú objektumot tárolnak, amelyek mindegyikét egyedileg azonosítják. szótár kulcs. Szótárak gyakran térképnek is nevezik, hashmapok , keresőtáblák vagy asszociatív tömbök.

a Python hash-tábla? Hash táblák térkép és készlet adatszerkezetek sok elterjedt programozási nyelvben, például C++, Java és Piton . Piton használ hash táblázatok szótárakhoz és készletek . A hash tábla kulcs-érték párok rendezetlen gyűjteménye, ahol minden kulcs egyedi.

Ezt figyelembe véve mire használható a HashMap?

HashMap egy térkép alapú gyűjteményosztály használt Kulcs és érték párok tárolására a következőképpen jelöljük HashMap vagy HashMap . Ez az osztály nem vállal garanciát a térkép sorrendjére. Hasonló a Hashtable osztályhoz, kivéve, hogy nincs szinkronizálva, és engedélyezi a nullákat (null értékek és null kulcs).

Mi a különbség a HashMap és a Hashtable között?

Több is van különbségek a HashMap és a Hashtable között Java nyelven: Hashtable szinkronizálva van, míg HashMap nem. Ez teszi HashMap jobb a nem szálas alkalmazásokhoz, mivel a nem szinkronizált objektumok általában jobban teljesítenek, mint a szinkronizáltak. Hashtable nem engedélyezi a null kulcsokat vagy értékeket.

Ajánlott: