Can somebody explain me the difference between the following structures:
HashMap, HashTable, and HashDictionary all mean a dictionary, mapping unique unordered keys to corresponding values, implemented using hashcodes.
HashSet means a unique, unordered set, implemented using hashcodes.