Navigation:  ThinBASIC Modules > Core (thinBasic Core Engine) > DataStructures >

Hash Table

Previous pageReturn to chapter overviewNext page




Hash Table implements a data structure container able to store/retrieve/delete a Key/Value relationship.


A Hash Table containers has the following characteristics :

one-to-one Key/Value relationship
Key must be unique
Key is Case Sensitive
nulls are not allowed in a String Key but can be used in String Value
Value stored/retrieved/removed using lookup Key
Hash Table is in unpredictable order
store/restore to/from String or File



Additional information about Hash Table


Use Wikipedia as source of information:



How to use in thinBasic


As a minimum, the following are the step required to use an Hash Table:

1.use Hash_New to create a new hash table
2.use Hash_Set to add/change key/value pairs
3.use Hash_Get to retrieve key/value pairs
4.use Hash_Free to remove the entire hast table and all associated key/value pairs