于吉吉的技術博客

          建造高性能門戶網

            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 陳于喆 閱讀(10177) | 評論 (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 陳于喆 閱讀(4967) | 評論 (6)  編輯

          主站蜘蛛池模板: 荃湾区| 玉环县| 全州县| 车险| 永安市| 泉州市| 公安县| 连山| 云和县| 海阳市| 澄城县| 蒲江县| 同德县| 安化县| 阳春市| 岑溪市| 东乡县| 金溪县| 金山区| 奇台县| 南丹县| 海盐县| 乐亭县| 定襄县| 台东县| 惠州市| 洞头县| 舒兰市| 松溪县| 广元市| 阳原县| 崇仁县| 洪雅县| 合水县| 依安县| 上饶县| 绍兴市| 遂昌县| 五大连池市| 淮北市| 济南市|