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

遍历Map的两种方法

时间:2017-01-21 09:57:06      阅读:141      评论:0      收藏:0      [点我收藏+]

标签:new   print   自己的   keyset   key   try   ring   自己   sys   

MAP集合遍历的两种方法

1、使用keyset()获得Map中的的key ,然后使用get方法获得这个key对应的value;

示例:Map<String,Integer> map = new HashMap<String,Integer>();

        map.put("张三",15);

        map.put("李四",16);

        map.put("王五",17);

        Set ss = map.keyset();

        Iterator<String> it = new ss.iterator();

        while (it.Hashnext()){

             String str = it.next();

             int va = str.get();

             System.out.println(str + va);    

         }

2、使用entrySet获得Map.Entry<K,V>类型,然后Entry有自己的getkey、getvalue方法

示例:

Map<String,Integer> map = new HashMap<String,Integer>();

        map.put("张三",15);

        map.put("李四",16);

        map.put("王五",17);

        Set<Map.Entry<String,Integer>> ss = map.entrySet();

        Iterator<Map.Entry<String,Integer>> it = new ss.iterator();

        while (it.Hashnext()){

             Map.Entry<String,Integer> str = it.next();

             String key = str.getkey();

             int va = str.getvalue();

             System.out.println(key + va);    

         }

 

遍历Map的两种方法

标签:new   print   自己的   keyset   key   try   ring   自己   sys   

原文地址:http://www.cnblogs.com/ailsalin/p/6322564.html

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