Map遍历的两种方式keySet()和entrySet()
2017-11-09 22:14
531 查看
Map集合中虽然提供了get()获取元素的方法,但是只能取出其对应的值,而不能全部取出,所以在Map集合中提供了两种遍历方式:keySet()和entrySet()。keySet()和entrySet()在Map元素数量小于105时,查询速度区别不大,但是当大于105时,entrySet()的速度明显快于keySet(),所以尽量使用entrySet()方式来进行Map集合遍历
1 KeySet()的用法
Map<String,String> map = new HashMap<String,String>(); map.put("a","b"); //通过keySet()方法获取Map集合的所有键Set集合 Set<String> keySet = map.keySet(); Iterator<String> it =keySet.iterator(); //迭代器 while (it.hasNext()){ String key = it.next(); String value = map.get(key); }
2 entrySet()的用法
Map<String,String> map = new HashMap<String,String>(); map.put("a","b"); //通过entrySet()方法将map集合中的映射关系取出,得到的映射关系是Map.Entry类型 Set<Map.Entry<String,String>> entrySet = map.entrySet(); Iterator<Map.Entry<String,String>> it = entrySet.iterator(); //迭代器 while (it.hasNext()){ Entry<String,String> next = it.next(); String key = next.getKey(); String value = next.getValue(); }
相关文章推荐
- Map集合的四种遍历方式以及Map集合中value()方法与keySet()、entrySet()区别
- Map集合的两种取出方式(keySet、entrySet)
- HashMap遍历的两种方式,entrySet()和keySet()
- Java中遍历Map的两种方法:keySet和entrySet
- 遍历Map的两种方法:keySet()和entrySet()
- 遍历Map的两种方法:keySet()和entrySet()
- java中map集合的两种取出方式keySet和entrySet
- 遍历Map的两种方法:keySet()和entrySet()
- Java中遍历Map的两种方法:keySet和entrySet
- 集合框架——Map的两种取出方式(keySet和entrySet)
- Map遍历的两种方式(首推entrySet())--遍历Map时删除元素的方法
- Java中遍历Map的两种方法:keySet和entrySet
- 【java编程】Map集合之HashMap--KeySet和EntrySet的两种取出方式
- 牛客网Java刷题知识点之Map的两种取值方式keySet和entrySet、HashMap 、Hashtable、TreeMap、LinkedHashMap、ConcurrentHashMap 、WeakHashMap
- Map集合的两种获取元素的方式:keySet()和entrySet()方法
- Java中遍历Map的两种方法:keySet和entrySet
- Map集合中的两种取出方式keySet和entrySet
- 遍历Map的两种方法:keySet()和entrySet() 以及ArrayList的toArray
- 黑马程序员_集合HashMap练习:获取Map集合元素的两种方式:keySet()和entrySet()方法
- Map容器小程序,学生作为key,地址作为value,采用keySet和entrySet两种取出方式