HashMap的几种遍历方式
Posted chongxinchufa
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了HashMap的几种遍历方式相关的知识,希望对你有一定的参考价值。
一、entrySet 键-值对集合
1、iterator
Iterator item = tempMap.entrySet().iterator(); while (item.hasNext()){ Map.Entry entry = (Map.Entry)item.next(); String key = entry.getKey().toString(); Integer value =(Integer)entry.getValue(); System.out.println("key:"+key+";value:"+value); }
2、for each
for (Map.Entry<String,Integer> entry : tempMap.entrySet()){ String key = entry.getKey().toString(); Integer value =(Integer)entry.getValue(); System.out.println("key:"+key+";value:"+value); }
二、keySet 键的集合
1、iterator
Iterator i = tempMap.keySet().iterator(); while (i.hasNext()){ Object obj = i.next(); String key = obj.toString(); Integer value =tempMap.get(key); System.out.println("key:"+key+";value:"+value); }
2、for each
for ( Object obj: tempMap.keySet()){ String key = obj.toString(); Integer value =tempMap.get(key); System.out.println("key:"+key+";value:"+value); }
三、lambda表达式
tempMap.forEach((k, v)->{ System.out.println("key:"+k+";value:"+v); });
以上是关于HashMap的几种遍历方式的主要内容,如果未能解决你的问题,请参考以下文章