java中map遍历

一、for循环遍历

1、键、值同时遍历

Map<Integer,Integer> map=new HashMap<Integer,Integer>();

    for(Map.Entry<Integer,Integer> entry:map.entrySet()){

       System.out.println("key="+entry.getKey()+" valus="+entry.getValue());

       }

2、遍历Key

Map<Integer,Integer> map=new HashMap<Integer,Integer>();

     for(Integer key:map.keySet()){

       System.put.println("key="+key);

     }

3、遍历Value

Map<Integer,Integer> map=new HashMap<Integer,Integer>();

    for(Integer value:map.values()){

       System.out.println(“value=”+value);

}

二、使用Iterator遍历

Map<Integer,Integer> map=new HashMap<Integer,Integer>();

Iterator<Map.Entry<Integer,Integer>> entries=map.entrySet().iterator();

while(entries.hasNext()){

    Map.Entry<Integer,Integer> entry=entries.next();

   System.out.println("Key="+entry.getKey+"Value="+entry.getValue());

}

三、通过键找值遍历(效率低

Map<Integer,Integer> map=new HashMap<Integer,Integer>();

for(Integer key:map.keySet()){

   Integer value=map.get(key);

  System.out.println("Key="+key+" value="+value);

}

 

posted @ 2017-08-03 09:24  熊掌和鱼  阅读(200)  评论(0)    收藏  举报