码迷,mamicode.com
首页 > 其他好文 > 详细

HashMap的几种遍历方式

时间:2018-06-02 15:25:00      阅读:163      评论:0      收藏:0      [点我收藏+]

标签:code   ash   entryset   表达   value   string   while   print   key   

一、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的几种遍历方式

标签:code   ash   entryset   表达   value   string   while   print   key   

原文地址:https://www.cnblogs.com/chongxinchufa/p/9125450.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!