遍歷雜湊表需要用到dictionaryentry object,**如下:
for(dictionaryentry de in ht) //ht為乙個hashtable例項
console.writeline(de.key);對應於key/value鍵值對
key console.writeline(de.value);對應於key/value鍵值對value
雜湊表的簡單操作
在雜湊表中新增乙個key/value鍵值對:
hashtableobject.add(key,value);
在雜湊表中去除某個key/value鍵值對:hashtableobject.remove(key);
從雜湊表中移除所有元素: hashtableobject.clear();
判斷雜湊表是否包含特定鍵key: hashtableobject.contains(key);
下面控制台程式將包含以上所有操作: using system; using system.collections; //使用hashtable時,必須引入這個命名空間
class hashtable public static void main() hashtable ht=new hashtable(); //建立乙個hashtable例項
ht.add("e","e");//新增key/value鍵值對
ht.add("a","a");
ht.add("c","c");
ht.add("b","b");
string s=(string)ht["a"];
if(ht.contains("e")) //判斷雜湊表是否包含特定鍵,其返回值為true或false
console.writeline("the e key:exist");
ht.remove("c");//移除乙個key/value鍵值對
console.writeline(ht["a"]);//此處輸出a
ht.clear();//移除所有元素
console.writeline(ht["a"]); //此處將不會有任何輸出
雜湊表(雜湊表)的基本操作
首先要說的是 雜湊表又叫雜湊表 雜湊只是英文hash的音譯,雜湊才是標準的翻譯 好吧,下面是源 如果有錯誤,請見諒!head.h include using namespace std 雜湊表又叫 雜湊表 其實音譯才叫做雜湊 typedef int keytype 元素型別定義 typedef st...
雜湊表基本操作及其擴充套件
雜湊表的特點 根據雜湊表的特點可知,雜湊衝突在所難免,雖然可以通過調整雜湊函式來降低雜湊函式的可能性,但還是不能完全避免雜湊衝突,因此提出兩種解決方案 開雜湊 拉鍊法,首先對關鍵碼集合用雜湊函式計算雜湊位址,具有相同位址的關鍵碼歸於同一子集合,每乙個子集合稱為乙個桶,各個桶中的元素通過乙個單鏈表鏈結...
C 中雜湊表的基本操作
一,雜湊表 hashtable 簡述 在.net framework中,hashtable是system.collections命名空間提供的乙個容器,用於處理和表現類似key value的鍵值對,其中key通常可用來快速查詢,同時key是區分大小寫 value用於儲存對應於key的值。hashta...