程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> 關於C語言 >> (教學思路 C#集合二)哈希表(2)

(教學思路 C#集合二)哈希表(2)

編輯:關於C語言

在哈希類中,一定的按照鍵的數據類型和鍵值的排列原 則,這就決定了無法對元素進行排序,因此我們不能通過特定順序取得指定的元素。下面我們通過幾個例子和結果給大家形象的演示一下哈希表 的屬性和方法的使用。

1 Hashtable hstb = new Hashtable();
2 Console.WriteLine("正在給 hstb集合增加元素!請注意鍵和值的數據類型!");
3 hstb.Add(1, 11); //值的類型是整數型
4 hstb.Add("1", "我的鍵是字符串1");
5 hstb.Add(5, "我的鍵是整型5,比你們大,應該先顯示");
6 hstb[3] = "我是用獲取方式賦值的 ";
7 Console.WriteLine("hstb集合增加{0}個元素!",hstb .Count);
8
9 Console.WriteLine("使用遍歷出鍵值對變量方法,結果如下:");
10
11 Console.WriteLine("\t鍵\t值 ");
12 foreach (DictionaryEntry jzd in hstb)
13 {
14 Console.WriteLine ("\t{0}\t{1}", jzd.Key, jzd.Value);
15 }
16

運行結果如下正在給hstb集合增加元素!請注意鍵和值的數據類型!

hstb集合增加4個元素!

使用遍歷出鍵值對變量方法, 結果如下:

鍵   值
5    我的鍵是整型5,比你們大,應該先顯示
3    我是用獲取方式賦值的
1     我的鍵是“1”
1    11
請按任意鍵繼續. . .

接下來我們接著上面的例子加入以下代碼演示一 下修改鍵值為3的元素值,然後利用鍵集合遍歷出鍵和值。

Console.WriteLine("正在修改鍵為3的元素值!");
hstb[3] = "獲取方式也可以修改你的值,哈哈!";
Console.WriteLine("使用鍵集合遍歷出鍵和值");
Console.WriteLine("\t鍵\t值");
foreach (object k in hstb.Keys)
{
Console.WriteLine("\t{0}\t{1}", k, hstb[k]);
}

遍歷出k後,k存放的是元素的鍵,再通過鍵獲取值。

運行結果對比如下:

運行結果對比如下:正在給hstb集合增加元素!請 注意鍵和值的數據類型!

hstb集合增加4個元素!

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved