重載了一個方法:
public class RepeatDictionaryComparer : IEqualityComparer<string>
{
public bool Equals(string x, string y)
{
return x != y;
}
public int GetHashCode(string obj)
{
return obj.GetHashCode();
}
}
調用:
Dictionary<string, string> _dic = new Dictionary<string, string>(new RepeatDictionaryComparer());
這樣重復的鍵也可以添加了。
java中Map集合類:
Map集合類 Key Value Super 說明
HashTable 不允許為null 不允許為null Dictionary 線程安全
concurrentHashMap 不允許為null 不允許為null AbstractMap 鎖分段技術和CAS
TreeMap 不允許為null 允許為null AbstractMap 線程不安全
HashMap 允許為null 允許為null AbstractMap 線程不安全,resize死鏈問題
