遍历Map的三种方法
Posted xiaoyu666
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了遍历Map的三种方法相关的知识,希望对你有一定的参考价值。
Map<String,Object> map = new HashMap<>();
map.put("1",1);
map.put("2",2);
map.put("3",3);
// 第一种遍历,根据keySet()方法
System.out.println("第一种遍历方法:");
for(String key : map.keySet()) {
Object obj = map.get(key);
System.out.println(obj);
}
// 第二种遍历,利用迭代器map.entrySet().iterator()
System.out.println("第二种遍历方法:");
Iterator<Map.Entry<String,Object>> entryIterator = map.entrySet().iterator();
while (entryIterator.hasNext()) {
Map.Entry<String,Object> entry = entryIterator.next();
System.out.println("entry.getKey():" + entry.getKey());
System.out.println("entry.getValue()" + entry.getValue());
}
// 第三种遍历方法,推荐,简便且合适大容量数值
System.out.println("第三种遍历方法:");
for(Map.Entry<String,Object> entry : map.entrySet()) {
System.out.println("entry.getkey():" + entry.getValue());
}
以上是关于遍历Map的三种方法的主要内容,如果未能解决你的问题,请参考以下文章
JavaScript--遍历数组的三种方法map()forEach()filter() & 确认数组元素是否满足某种条件( some() & every() )