Map 迭代 两种方法

Map 迭代 两种方法

    Map<String, String> map=new HashMap<String,String>();
    map.put("1", "one");
    map.put("2","two");
    map.put("3", "three");
    map.put("4", "four");
    map.put("5", "five");
    map.put("6", "six");
    for (Iterator<String> keys = map.keySet().iterator(); keys.hasNext();) {
       String key = (String) keys.next();
       String value=map.get(key);
       System.out.println("键"+key+"="+"值"+value);
    }
    for (Iterator<Map.Entry<String, String>> keys = map.entrySet().iterator(); 
           keys.hasNext();) {
       Map.Entry<String, String> entry =(Map.Entry<String, String>)keys.next();
       String key=(String)entry.getKey();
       String value=(String)entry.getValue();
       System.out.println("第二种方法:键"+key+"="+"值"+value);
    }

 

据说第一种效率要快,我没有测试,还不确定。

posted @ 2013-11-26 19:03  cRaZy_TyKeIo  阅读(189)  评论(0编辑  收藏  举报