HashMap<Integer,Integer> map = new HashMap<>();
第一种(直接keySet()或者values()遍历):
for(Integer key:map.keySet()){
System.out.println("key:"+key+",value:"+map.get(key));
}
第二种(使用entrySet,底层也使用的迭代器,高效):
for(Map.Entry<Integer,Integer> entry:map.entrySet()){
System.out.println("key:"+entry.getKey()+",value:"+entry.getValue());
}
第三种(使用迭代器):
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());
}
转载请注明原文地址:https://ipadbbs.8miu.com/read-18776.html