第20節 C Hashtable類 雜湊表

2022-06-30 15:18:12 字數 2199 閱讀 4358

在c#程式中,雜湊表是表示」健-值key/value」對的形式的集合。可理解:雜湊表存放兩個陣列,乙個陣列用於存放key值,乙個陣列用於存放value值。

雜湊表提供的構造方法很多,最常用的是不含引數的構造方法

hashtable htb=new hashtable()
屬性或方法

作用count

集合中存放的元素的實際個數

void add(object key,object value)

向集合中新增元素

void remove(object key)

根據指定的 key 值移除對應的集合元素

void clear()

清空集合

containskey (object key)

判斷集合中是否包含指定 key 值的元素

containsvalue(object value)

判斷集合中是否包含指定 value 值的元素

示例:

完整**

1

using

system;

2using

system.collections;

3using

system.collections.generic;

4using

system.linq;

5using

system.text;

6using

system.threading.tasks;78

namespace

9,名字

",di.key,di.value);27}

2829

//清除所有

30 console.writeline("

清除所有");

31hs.clear();

32foreach (dictionaryentry di in

hs)33

,名字"

, di.key, di.value);35}

3637 console.writeline("

是否包含");

38//

是否包含

39 hs.add(1, "小愛"

);40 hs.add(2, "小美"

);41 hs.add(3, "小甜"

);42 hs.add(4, "小可"

);43 hs.add(5, "小醉"

);44 hs.contains(5

);45 console.writeline(hs.contains(5) == true ? true : false

);46

47//

淺表48 console.writeline("淺表"

);49

hs.clone();

50foreach (dictionaryentry di in

hs)51

,名字"

, di.key, di.value);53}

5455

//是否包含

56 console.writeline("

key是否包含");

57 hs.containskey(4

);58 console.writeline(hs.containskey(4)==true?true:false

);59

60//

remove 移除指定元素

61 console.writeline("

移除指定元素");

62 hs.remove(1

);63

foreach (dictionaryentry di in

hs)64

,名字"

, di.key, di.value);66}

6768

console.readline();

6970

7172}73

}74 }

view code

Python基礎 第20節 深淺copy

l1 1,2,conan 11,22 l2 l1 l1 0 111 print l1 111,2,conan 11,22 print l2 111,2,conan 11,22 print id l1 0 1872924208 print id l2 0 1872924208 print l1 111...

第20節 C 委託與事件學習

主程式啟動類 委託的測試類 using system using system.collections.generic using system.text namespace 委託與事件認識 註冊委託類 委託的註冊 using system using system.collections.gene...

第8 2節 Python類的 init

前面 第8.1節 python類的構造方法 init 深入剖析 語法釋義 一節介紹了構造方法定義的語法,並進行了語法解釋說明,本節將通過案例來說明構造方法引數傳遞及返回值的情況。一 案例說明 本節定義乙個汽車類,它有四個例項變數 wheelcount,power,oilcostperkm,total...