首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計綜合問答

善用 HashTable 鍵值查找替代列表遍歷

     編輯:程式設計綜合問答

HashTable 的高效源於空間換時間:以鍵為索引建立雜湊表,查找時直接透過鍵計算位址,無需逐一比對。若將 HashTable 用於遍歷,反而失去其優勢。

正確使用姿勢

// 錯誤:用 HashTable 遍歷
foreach (var item in hashTable) { ... }

// 正確:用鍵直接取值
if (hashTable.ContainsKey(key)) {
    var value = hashTable[key];
}

陣列、List 適合遍歷;HashTable、Dictionary 適合查找。根據業務選擇資料結構才能事半功倍。

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