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 閱讀(252) 評論(0)  編輯  收藏 所屬分類: Java
          主站蜘蛛池模板: 德州市| 泸水县| 岚皋县| 涞水县| 临城县| 亚东县| 景德镇市| 阿坝| 大安市| 沁阳市| 孝昌县| 金川县| 城固县| 白沙| 峨边| 青铜峡市| 岗巴县| 边坝县| 黑水县| 郴州市| 红安县| 武邑县| 三穗县| 南雄市| 通辽市| 五指山市| 东台市| 乃东县| 闻喜县| 冕宁县| 北宁市| 贵州省| 萝北县| 琼结县| 依兰县| 石狮市| 潼关县| 江川县| 个旧市| 承德县| 临漳县|