在.NET Framework中,Hashtable是System.Collections命名空間提供的一個容器,用於處理和表現類似key/value的鍵值對,其中key通常可用來快速查找,同時key是區分大小寫;value用於存儲對應於key的值。Hashtable中key/value鍵值對均爲object類型,所以Hashtable可以支持任何類型的key/value鍵值對.
二、哈希表的簡單操作
在哈希表中添加一個key/value鍵值對:HashtableObject.Add(key,value);
在哈希表中去除某個key/value鍵值對:HashtableObject.Remove(key);
從哈希表中移除所有元素: HashtableObject.Clear();
判斷哈希表是否包含特定鍵key: HashtableObject.Contains(key);
下面控制檯程序將包含以上所有操作:
三,遍歷哈希表
遍歷哈希表需要用到DictionaryEntry Object,代碼如下:
四,對哈希表進行排序
對哈希表進行排序在這裏的定義是對key/value鍵值對中的key按一定規則重新排列,但是實際上這個定義是不能實現的,因爲我們無法直接在Hashtable進行對key進行重新排列,如果需要Hashtable提供某種規則的輸出,可以採用一種變通的做法: