C#非泛型集合类-使用HashTable组织数据
生活随笔
收集整理的這篇文章主要介紹了
C#非泛型集合类-使用HashTable组织数据
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
HashTable稱為哈希表,是System.Collections命名空間中的一個重要的類。與ArrayList不同,哈希表可以存儲鍵/值(key/value)對的集合。如果把哈希表當做字典,那么“鍵”就是字典中查的單詞,“值”就是關于單詞解釋內容,正因為這個特點,有人也叫哈希表稱作“字典”。
認識HashTable類
在ArrayList集合中,可以使用索引訪問元素。如果不能確切知道索引的值,訪問就比較困難。HashTable集合利用鍵/值來存儲數據,在哈希表,每個元素都是一個鍵/值對,并且是一一對應的,通過“鍵”就可以得到“值”。如果存儲電話號碼,通常是姓名和電話號碼存在一起,存儲時把姓名當作鍵,號碼當作值,通過姓名即可查到電話號碼,這就是一個典型的哈希表存儲方式。
?
?
哈希表的常用屬性和方法
哈希表的常用屬性:
Count:哈希表中元素的個數
Keys:哈希表中所有鍵的集合
Values:哈希表中所有列的集合
哈希表的常用方法:
Add:向哈希表中添加一個元素,包托元素的鍵和值。
Clear:清除哈希表中所有元素。
Remove:刪除指定鍵的元素。
GetEnumerator:返回IdictionaryEnumerator,可以遍歷列表。
哈希表創建和ArrayList相同,用new關鍵字即可。
HashTable table=new HashTable();
總結
以上是生活随笔為你收集整理的C#非泛型集合类-使用HashTable组织数据的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: vi交互式批量替换 vi批量替换 vi查
- 下一篇: 深入 Apache Kylin Cube