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的几种遍历方式的主要内容,如果未能解决你的问题,请参考以下文章

遍历循环输出map的几种方式

遍历Map集合的几种方式

Map集合循环遍历的几种方式

Map集合循环遍历的几种方式

Java之List和Map的几种遍历方式

遍历HashMap的几种常用方法