首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> 關於C語言

C# 集合教學(二):Hashtable 雜湊表核心觀念與常用成員(一)

     編輯:關於C語言

核心觀念

  • 鍵/值對集合,依鍵的哈希碼組織,查找極快(O(1))。
  • 鍵不可為 null 或重複,值可為 null/重複。
  • 鍵、值皆可為任意型別,但操作嚴格依型別區分(1 vs "1")。
  • 動態擴容,依負載因子決定而非單純倍增。

常用屬性

  • Count:鍵值對數量。
  • Keys:鍵集合(唯讀)。
  • Values:值集合(唯讀)。

常用方法

  • Add(key, value) / ht[key] = value(亦可修改)。
  • Remove(key) / Clear()。
  • Contains(key)、ContainsKey(key)、ContainsValue(value)。

遍歷方式

  1. foreach (DictionaryEntry de in ht) 取得鍵值對。
  2. foreach (object k in ht.Keys) 或 foreach (object v in ht.Values)。

建議遍歷變數型別宣告為 object 以容納任意型別。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved