Hej, För det första så kräver en hashtable en nyckel för varje post, du jobbar alltså med key-value-par om om man säger så.Hashtabell
Har aldrig använt någon Hashtable förrut och undrar vad det finns för fördelar med att göra det.
När och varför kan det vara bra att använda en Hashtable i stället för en Array?Sv: Hashtabell
För det andra så är Hashtabeller extremt snabba på att hitta rätt post om du har en bra nyckel, mycket snabbare än t ex att loopa igenom en array från början till slut för att hitta en specifik post.
Exempel på när man med fördel kan använda en hashtable är : personnummer - personobjekt, registreringsnummer - bilobjekt, organisationsnummer - företagsobjekt o s v. Om jag minns rätt blir hashtabellerna mindre effektiva om man använder ett löpnummer som nyckel. De fungerar bäst när nyckeln är någorlunda väl (typ "slumpmässigt") fördelad i ett intervall. Det är alltså ingen mening att ersätta en array med en hashtable och ett löpnummer, det tjänar man ingenting på...