Tuesday, March 1, 2011

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

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


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

1 comment:

Anonymous said...

nice one!