c 中Hashtable用法簡述

2021-04-15 13:56:27 字數 1133 閱讀 6197

1.使用hashtable前.需要新增system.collections的引用

using system.collections; 

2.新增元素

hashtable ht =new hashtable();

ht.add(key,value);// key,value可以是任何型別

如果key有重複會擲出執行時異常,你可以這樣處理

if(ht.contains(key)==false){

ht.add(key,value);// 不存在則新增

也可以這樣處理,效率要高些

try{

ht.add(key,value);

catch{

// 不處理重複異常

3.刪除元素

ht.remove(key);

4.刪除所有

ht.clear();

5.判斷鍵是否已經存在

ht.contains(key) // 這個剛才已經用過了

6.遍歷

foreach(object key inht.keys){

7.遍歷值

foreach(object value inht.values){

8.同時遍歷鍵值對

foreach(dictionaryentry de in ht) 

{console.writeline(de.key);// 取得鍵

console.writeline(de.value);// 取得值

9.排序輸出(對值也是一樣處理)

arraylist akeys = new arraylist(ht.keys);

akeys.sort();   

C 中HashTable的用法

c 中hashtable的用法 一,雜湊表 hashtable 簡述 在.net framework中,hashtable是system.collections命名空間提供的乙個容器,用於處理和表現類似keyvalue的鍵值對,其中key通常可用來快速查詢,同時key是區分大小寫 value用於儲存...

C 中HashTable的用法

一,雜湊表 hashtable 簡述 在.net framework中,hashtable是system.collections命名空間提供的乙個容器,用於處理和表現類似keyvalue的鍵值對,其中key通常可用來快速查詢,同時key是區分大小寫 value用於儲存對應於key的值。hashtab...

C 中HashTable的用法

一,雜湊表 hashtable 簡述 在.net framework中,hashtable是system.collections命名空間提供的乙個容器,用於處理和表現類似keyvalue的鍵值對,其中key通常可用來快速查詢,同時key是區分大小寫 value用於儲存對應於key的值。hashtab...