2
Reply

.NET interview question :- Who is faster hashtable or dictionary ?

    Dictionary is faster then hastable. Dictionary is Generic and hastable is non generic.

    Answer:

    This is again a typical collection.NET interview question. Dictionary is faster than hashtable as dictionary is a generic strong type. Hashtable is slower as it takes object as data type which leads to boxing and unboxing.

    Below goes the same code for hashtable and dictionary.
     

    Hashtable hashtable = new Hashtable();
    hashtable[1] = "One";
    hashtable[2] = "Two";
    hashtable[13] = "Thirteen";
    var dictionary = new Dictionary<string, int>();
    dictionary.Add(i.ToString("00000"), 10);
    dictionary.Add(i.ToString("00000"), 11);

     
    See my top .NET interview questions and answers