HashTable

Hashtable的本質(zhì):
Hashtable:又稱散列表,是基于鍵的哈希代碼組織起來的 鍵/值對,它的主要作用是提高數(shù)據(jù)查詢的效率,使用鍵來訪問集合中的元素。、
申明:
需要引用命名空間:System.Collections
Hashtable hashtable = new Hashtable();
增:?
hashtable.Add(Key, Value);
刪:
刪除不存在的鍵沒反應(yīng),只能通過鍵去刪除:
hashtable.Remove(Key);
或者直接清空:
?hashtable.Clear();
查:
通過鍵查看值,找不到會返回空:
?Console.WriteLine(hashtable[Key]);
查看是否存在,根據(jù)鍵檢測:
hashtable.Contains(Key);
hashtable.ContainsKey(Key);
根據(jù)值檢測:
hashtable.ContainsValue(Value);
改:
只能改鍵對應(yīng)的值內(nèi)容,無法修改鍵:
hashtable[1] = Value;
遍歷:
得到鍵值對對數(shù):
hashtable.Count;
遍歷所有鍵:
? foreach (object item in hashtable.Keys)
? ? ? ? ? ? {
? ? ? ? ? ? ? ? Console.WriteLine("鍵:"+item);
? ? ? ? ? ? ? ? Console.WriteLine("值:"+hashtable[item]);
? ? ? ? ? ? }
遍歷所有值:
? ? ? ? ? ? foreach (object item in hashtable.Values)
? ? ? ? ? ? {
? ? ? ? ? ? ? ? Console.WriteLine("值:" + item);
? ? ? ? ? ? }
鍵值對一起遍歷:
? ? ? ? ? ? foreach (DictionaryEntry item in hashtable)
? ? ? ? ? ? {
? ? ? ? ? ? ? ? Console.WriteLine("鍵:" + item.Key + "值:" + item.Value);
? ? ? ? ? ? }