前言:
今天小伙伴们对“js中map的遍历”大约比较关怀,你们都想要了解一些“js中map的遍历”的相关知识。那么小编在网上收集了一些有关“js中map的遍历””的相关资讯,希望朋友们能喜欢,各位老铁们快快来学习一下吧!集合hashMap是一种双列集合,即有键有值,键和值一一对应。下面讲述一下HashMap的几种遍历方式;
一、通过获取键集合遍历
map有一个keySet()方法,可以遍历出所有的键的集合;然后再遍历所有的键,通过get(Object key)方法获取值。
Map<String,String> map = new HashMap<String,String>(); map.put("1","a"); map.put("2","b"); map.put("3","c");//获取所有键的集合。用keySet()方法实现Set<String> keySet = map.keySet();//遍历键的集合,获取到每一个键。用增强for实现 for (String key : keySet) { //根据键去找值。用get(Object key)方法实现 String value = map.get(key); System.out.println(key + "," + value);}
1,a2,b3,c二、通过键值对集合遍历
map有一个entrySet()方法,可以获取到所有的键值对集合;然后再遍历所有的键值对集合,通过get(Object key)方法获取值。
// entrySet()获取键值对集合Set<Map.Entry<String, String>> entries = map.entrySet();for (Map.Entry<String, String> entry : entries) { String key = entry.getKey(); String value = map.get(key); System.out.println(key + "," + value);}
1,a2,b3,c
还有个方法map.values()可以获取所有值的集合;但不能一一对应,只有所有的值。代码如下
// 用values()方法获取所有的值集合Collection<String> values = map.values();System.out.println("values = " + values);
values = [a, b, c]
版权声明:
本站文章均来自互联网搜集,如有侵犯您的权益,请联系我们删除,谢谢。
标签: #js中map的遍历