Posts

Showing posts with the label #C# #HashTable

C# - Hashtable

The   Hashtable   is a non-generic collection that stores key-value pairs, similar to generic   Dictionary<TKey, TValue>   collection. It optimizes lookups by computing the hash code of each key and stores it in a different bucket internally and then matches the hash code of the specified key at the time of accessing values. Hashtable Characteristics Hashtable  stores key-value pairs. Comes under  System.Collections  namespace. Implements  IDictionary  interface. Keys must be unique and cannot be null. Values can be null or duplicate. Values can be accessed by passing associated key in the indexer e.g.  myHashtable[key] Elements are stored as  DictionaryEntry  objects. Creating a Hashtable The following example demonstrates creating a Hashtable and adding elements. Example: Create and Add Elements Hashtable numberNames = new Hashtable (); numberNames.Add(1, "One" ); //adding a key/value using the Add() method numberNam...