Calvin's Tech Space

          成于堅忍,毀于浮躁

             :: 首頁 :: 聯系 :: 聚合  :: 管理

          共同點: 
          HashMap,LinkedHashMap,TreeMap都屬于Map;Map 主要用于存儲鍵(key)值(value)對,根據鍵得到值,因此鍵不允許鍵重復,但允許值重復。

          不同點:
          1.HashMap里面存入的鍵值對在取出的時候是隨機的,也是我們最常用的一個Map.它根據鍵的HashCode值存儲數據,根據鍵可以直接獲取它的值,具有很快的訪問速度。
             在Map 中插入、刪除和定位元素,HashMap 是最好的選擇。

          2.TreeMap取出來的是排序后的鍵值對。如果要按自然順序或自定義順序遍歷鍵,那么使用TreeMap。

          3. LinkedHashMap 是HashMap的一個子類,如果需要輸出的順序和輸入的相同,那么用LinkedHashMap可以實現.

          posted on 2010-05-21 15:51 calvin 閱讀(247) 評論(0)  編輯  收藏 所屬分類: Java
          主站蜘蛛池模板: 清河县| 田东县| 涞水县| 应用必备| 施甸县| 南开区| 陕西省| 巩留县| 来凤县| 泗水县| 河北省| 台江县| 洮南市| 曲麻莱县| 广安市| 神池县| 舞阳县| 古蔺县| 辽阳县| 徐闻县| 雷山县| 宕昌县| 拜泉县| 阿拉善盟| 南康市| 龙岩市| 桂林市| 仁化县| 威远县| 武宣县| 武鸣县| 开封县| 濉溪县| 阜城县| 庆城县| 响水县| 日喀则市| 确山县| 汾西县| 轮台县| 兴国县|