Calvin's Tech Space

          成于堅忍,毀于浮躁

             :: 首頁 :: 聯(lián)系 :: 聚合  :: 管理

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

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

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

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

          posted on 2010-05-21 15:51 calvin 閱讀(252) 評論(0)  編輯  收藏 所屬分類: Java
          主站蜘蛛池模板: 稷山县| 双牌县| 理塘县| 固镇县| 萍乡市| 栾川县| 桑植县| 福安市| 永登县| 松桃| 防城港市| 阜平县| 嘉鱼县| 荔波县| 德惠市| 安远县| 方城县| 西盟| 固阳县| 桐乡市| 蒲江县| 河源市| 博白县| 红安县| 枣庄市| 克山县| 嵊州市| 托克逊县| 扶风县| 桐柏县| 阳江市| 介休市| 谢通门县| 原阳县| 鄂温| 沙坪坝区| 都安| 顺昌县| 眉山市| 宁陕县| 松桃|