以下是两种方法遍历HashMap的代码示例:
方法1:
Map map = new HashMap();
map.put("a", "1");
map.put("b", "2");
map.put("c", "3");
map.put("d", "4");
map.put("e", "5");
for (Iterator iter = map.keySet().iterator(); iter.hasNext();) {
Object key = iter.next();
Object val = map.get(key);
System.out.println("key:"+key);
System.out.println("value:"+val);
}
方法2:
Map map = new HashMap();
map.put("a", "1");
map.put("b", "2");
map.put("c", "3");
map.put("d", "4");
map.put("e", "5");
for (Iterator iter = map.entrySet().iterator(); iter.hasNext();) {
Map.Entry entry = (Map.Entry) iter.next();
Object key = entry.getKey();
Object val = entry.getValue();
System.out.println("key:"+key);
System.out.println("value:"+val);
}
本文介绍了两种遍历Java中HashMap的方法。第一种是通过获取键集迭代器,然后使用get()方法获取对应的值;第二种是直接遍历entrySet(),获取每一对键值。这两种方法均可有效遍历HashMap中的所有元素。

被折叠的 条评论
为什么被折叠?



