void

          LinkedHashMap 和 HashMap的區別

          顧名思義LinkedHashMap是比HashMap多了一個鏈表的結構。與HashMap相比LinkedHashMap維護的是一個具有雙重鏈表的 HashMap,LinkedHashMap支持2中排序一種是插入排序,一種是使用排序,最近使用的會移至尾部例如 M1 M2 M3 M4,使用M3后為 M1 M2 M4 M3了,LinkedHashMap輸出時其元素是有順序的,而HashMap輸出時是隨機的,如果Map映射比較復雜而又要求高效率的話,最好使用 LinkedHashMap,但是多線程訪問的話可能會造成不同步,所以要用Collections.synchronizedMap來包裝一下,從而實 現同步。其實現一般為:
              Map<String String> map = Collections.synchronizedMap(new LinkedHashMap(<String String));

          posted on 2011-09-02 21:17 void 閱讀(312) 評論(0)  編輯  收藏 所屬分類: Java

          主站蜘蛛池模板: 苏尼特左旗| 依安县| 双鸭山市| 绥滨县| 华容县| 临夏县| 峨山| 望都县| 南投市| 喜德县| 安顺市| 福海县| 松潘县| 安阳市| 灵丘县| 安福县| 富川| 长沙市| 安国市| 天台县| 泸水县| 苏尼特右旗| 江北区| 彭山县| 原平市| 淮阳县| 镇平县| 当雄县| 中西区| 金华市| 昌邑市| 巢湖市| 衡阳县| 尉氏县| 岱山县| 黄骅市| 改则县| 厦门市| 台湾省| 海丰县| 家居|