C Hashtable鍵值對集合

2022-09-19 05:24:09 字數 1256 閱讀 2069

一、hashtable鍵值對集合相當於乙個字典

二、在hashtable中,鍵是唯一的,而值可以不唯一

三、hashtable也需要建立物件

四、hashtable中的常用方法

1.新增元素

1)add();

hashtable ht = new

hashtable();

ht.add(

1,5);

ht.add(

"abc

",4);

2)hashtable物件名[key]=值;這種新增元素的方法,如果鍵值相同了,可以將前面與之相同的鍵值對覆蓋掉;

hashtable ht = new

hashtable();

ht.add(

1,5);

ht.add(

"abc

",4);

ht[5] = true;

2.是否包含某個鍵

hashtable ht = new

hashtable();

ht.add(

1,5);

ht.add(

"abc

",4);

ht[5] = true

;

if (!ht.containskey(1

))

else

3.清空clear()

hashtable ht = new

hashtable();

ht.add(

1,5);

ht.add(

"abc

",4);

ht[5] = true

; ht.clear();

4.hashtable的迴圈輸出,用foreach迴圈

var 是推斷型別的值,根據變數的值去推斷型別,不用他的原因是,如果用它必須對變數進行初始化,必須賦初值

hashtable ht = new

hashtable();

ht.add(

1,5);

ht.add(

"abc

",4);

ht[5] = true

; ht.clear();

foreach (var item in

ht.keys)

Dictionary 鍵值對集合

1 鍵值對集合初始化,宣告鍵和值的資料型別 2 dictionary dic new dictionary 3 新增資料 4 dic.add 1 張三 5 dic.add 2 李四 6 dic.add 3 王五 7 dic.add 4 趙六 8 鍵值對集合中的鍵必須是唯一的9 鍵值對集合中的值是可以...

SortedList 儲存鍵值對的集合

創 建乙個sortedlist機會用於儲存基於鍵上值排序的鍵值對。可以通過如下屬性獲得sortedlist的唯讀的keys和 values值。public virtual icollection keys public virtual icollection values 下面是sortedlist...

物件(object) 鍵值對的集合

鍵值對 屬性 值 變數 值 屬性一般是變數 方法 函式 如果值為函式,屬性就是方法 var obj obj.p 1 2 物件o1的屬性foo指向物件o2,就可以鏈式引用o2的屬性 var o1 var o2 o1.foo o2 o1.foo.bar hello 物件的引用 指向同乙個記憶體位址 va...