程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> JAVA編程入門知識 >> HashMap的效率

HashMap的效率

編輯:JAVA編程入門知識

  使用HashMap最大的好處是你可以把它當作一個參數表.假如你答應把一個固定格式的
  HashMap或者實現了類似功能的參數作為一個固定的接口的執行參數,你甚至可以把
  HashMap當作一個既有成員變量又有成員函數的動態對象.由於鍵是字符串,你可以
  很方便的維護和治理這個HashMap,你還可以很輕松的實現繼續和覆蓋,實現多重繼續,
  甚至類似於script語言的autobinding.當然,代理和轉換器變得極其簡單可靠.
  
  【 在 Nullgate (空門?智能即優化) 的大作中提到: 】
  ∶ 根據我的測試,HashMap讀寫的時間大概和生成一個高質量隨機數的時間消耗
  ∶ 差不多,大概是一次函數調用的10倍.
  ∶ 我實現的數值算法中頻繁的使用HashMap取代定義大量的接口,實踐證實這些
  ∶ 開銷相對於頻繁的浮點運算完全可以忽略.看看JFC就是知道Java2D的Rendering
  ∶ 的配置也使用HashMap.JFC中很多地方都使用Property.
  ∶ 所以大家為了靈活性可以愉快的使用HashMap,不是一般的爽.
  ∶ 順便提一句,別用Hashtable,你會吐的.
  ∶ 另外clone一個數據可比new 一個對象浪費時間得多.
 
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved