//(1) for each hm.entrySet()
HashMap<String, String> hm = new HashMap<String, String>();
Set<Entry<String, String>> entrys = hm.entrySet();
for (Entry<String, String> entry : entrys) {
String key = entry.getKey();
String value = entry.getValue();
}
//(2) 显示调用hm.entrySet()的集合迭代器
HashMap<String, String> hm = new HashMap<String, String>();
Iterator<Entry<String, String>> it = hm.entrySet().iterator();
while (it.hasNext()) {
Map.Entry<String, String> entry = (Map.Entry<String, String>) it.next();
String key = entry.getKey();
String value = entry.getValue();
}
//(3) for each hm.keySet(),再调用get获取
HashMap<String, String> hm = new HashMap<String, String>();
for (String key : hm.keySet()) {
hm.get(key);
}
Java中 HashMap 的三种遍历方式(精华版)
最新推荐文章于 2021-01-09 10:39:04 发布