Simple coding

          Simple Life

          HashMap,Hashtable,TreeMap,LinkedHashMap類的不同之處

          HashMap k=v的排列順序
          Hashtable key降序排列(從大到小數字排列)
          TreeMap key升序排列(從小到大數字排列)
          LinkedHashMap 按照k=v放入的順序來排列

           1 import java.util.Map;
           2 public class JavaMapTest {
           3         static public void main(String[] arg){
           4                 Map<String, String> hm = new HashMap();
           5                 Map<String, String> ht = new Hashtable();
           6                 Map<String, String> tm = new TreeMap();
           7                 Map<String, String> lhm = new LinkedHashMap();
           8                 setData(hm);
           9                 setData(ht);
          10                 setData(tm);
          11                 setData(lhm);
          12                 System.out.println("HashMap: " + hm);
          13                 System.out.println("Hashtable: " + ht);
          14                 System.out.println("TreeMap: " + tm);
          15                 System.out.println("LinkedHashMap: " + lhm);
          16         }
          17         static private void setData(Map<String,String> m){
          18                 m.put("2""200");
          19                 m.put("3""300");
          20                 m.put("1""100");
          21                 m.put("5""a");
          22                 m.put("6""b");
          23                 m.put("4""c");
          24         }
          25 }
          執行結果如下:
          HashMap: {3=300, 5=a, 2=200, 4=c, 6=b, 1=100}
          Hashtable: {6=b, 5=a, 4=c, 3=300, 2=200, 1=100}
          TreeMap: {1=100, 2=200, 3=300, 4=c, 5=a, 6=b}
          LinkedHashMap: {2=200, 3=300, 1=100, 5=a, 6=b, 4=c}

          posted on 2009-11-18 09:31 stl0 閱讀(326) 評論(0)  編輯  收藏


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           

          My Links

          Blog Stats

          常用鏈接

          留言簿

          隨筆檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 韶关市| 同仁县| 工布江达县| 且末县| 新竹县| 津市市| 木兰县| 温宿县| 内黄县| 凤冈县| 台北市| 宿松县| 鹤峰县| 秭归县| 自治县| 清镇市| 裕民县| 陆河县| 安溪县| 万全县| 福海县| 大邑县| 汉川市| 柳林县| 黔南| 邓州市| 五台县| 德格县| 马鞍山市| 西宁市| 上蔡县| 微博| 新兴县| 斗六市| 无棣县| 恩平市| 会东县| 塔城市| 桓仁| 昭苏县| 云林县|