于吉吉的技術博客

          建造高性能門戶網

            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
            65 隨筆 :: 6 文章 :: 149 評論 :: 0 Trackbacks

          02 2011 檔案

               摘要: 一直以來似乎都有一個錯覺,認為map跟其他的集合類一樣繼承自Collection,其實不然,Map和Collection在結構層次上是沒有任何關系的,通過查看源碼可以發現map所有操作都是基于key-value對,而不是單獨的元素。

          下面以HashMap為例子,深入對Map的實現機制進行了解,在這個過程中,請打開jdk源碼。

          Hash算法

          HashMap使用Hash算法,所以在解剖HashMap之間,需要先簡單的了解Hash算法,Hash算法一般也成為散列算法,通過散列算法將任意的值轉化成固定的長度輸出,該輸出就是散列值,這是一種壓縮映射,也就是,散列值的空間遠遠小于輸入的值空間。
          簡單的說,hash算法的意義在于提供了一種快速存取數據的方法,它用一種算法建立鍵值與真實值之間的對應關系,(每一個真實值只能有一個鍵值,但是一個鍵值可以對應多個真實值),這樣可以快速在數組等里面存取數據。

          下面我們建立一個HashMap,然后往里面放入12對key-value,這個HashMap的默認數組長度為16,我們的key  閱讀全文
          posted @ 2011-02-15 19:18 陳于喆 閱讀(10182) | 評論 (6)  編輯

               摘要: 以前的房產地圖一直都是使用有道地圖,雖然有道地圖是很好,但是為了更好,還是決定使用google地圖來重新開發^_^,下面是一個開發完畢的簡單應用http://xf.house.163.com/gz/map/000B.html

          1)整合Google Maps JavaScript API V3 與 Google Local Search API

          Google Maps JavaScript API V3
          地址 http://code.google.com/intl/zh-CN/apis/maps/documentation/javascript/

          Google Maps JavaScript API V3 文檔讀起來真的是很清晰,各種demo也很齊全,并且論壇的擁有巨大的論壇支持,對比了一下Google Maps JavaScript API V3 和 V2 的版本,雖然第3版的 Google Maps API 看上去跟第2版挺相識,但在內在機制上有了較大的變化,尤其在對移動瀏覽器的支持上,專門針對iphone和android  閱讀全文
          posted @ 2011-02-12 15:57 陳于喆 閱讀(4980) | 評論 (6)  編輯

          主站蜘蛛池模板: 苍山县| 普兰店市| 房产| 江陵县| 金堂县| 顺义区| 察隅县| 禹城市| 清丰县| 黑水县| 小金县| 剑川县| 永善县| 马关县| 贵南县| 南涧| 延边| 防城港市| 盐池县| 镇安县| 祁东县| 微山县| 张家港市| 镇远县| 白城市| 墨脱县| 五莲县| 伊宁市| 韶关市| 梅河口市| 油尖旺区| 遂溪县| 马公市| 沧州市| 嘉兴市| 隆德县| 深水埗区| 孟州市| 富顺县| 水富县| 德钦县|