HashSet<T> t = new HashSet<T>();
// add 10 million items
Dictionary<T, K> t = new Dictionary<T, K>();
// add 10 million items.
Whose .Contains method will return quicker?
Just to clarify, my requirement is I have 10 million objects (well, strings really) that I need to check if they exist in the Data Structure. I will NEVER iterate.