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);
}

浙公网安备 33010602011771号