[转帖]java中遍历MAP的几种方法_Tomcat, WebLogic及J2EE讨论区_Weblogic技术|Tuxedo技术|中间件技术|Oracle论坛|JAVA论坛|Linux/Unix技术|hadoop论坛_联动北方技术论坛  
网站首页 | 关于我们 | 服务中心 | 经验交流 | 公司荣誉 | 成功案例 | 合作伙伴 | 联系我们 |
联动北方-国内领先的云技术服务提供商
»  游客             当前位置:  论坛首页 »  自由讨论区 »  Tomcat, WebLogic及J2EE讨论区 »
总帖数
1
每页帖数
101/1页1
返回列表
0
发起投票  发起投票 发新帖子
查看: 3690 | 回复: 0   主题: [转帖]java中遍历MAP的几种方法        下一篇 
mengyuanye
注册用户
等级:少校
经验:1413
发帖:108
精华:7
注册:2012-11-14
状态:离线
发送短消息息给mengyuanye 加好友    发送短消息息给mengyuanye 发消息
发表于: IP:您无权察看 2012-11-16 14:33:02 | [全部帖] [楼主帖] 楼主

java中遍历MAP的几种方法

Java代码

1 Map<String,String> map=new HashMap<String,String>();
2 map.put("username", "qq");
3 map.put("passWord", "123");
4 map.put("userID", "1");
5 map.put("email", "qq@qq.com");
Map<String,String> map=new HashMap<String,String>();
map.put("username", "qq");
map.put("passWord", "123");
map.put("userID", "1");
map.put("email", "qq@qq.com");


第一种用for循环
Java代码

6 for(Map.Entry<String, String> entry:map.entrySet()){
      7 System.out.println(entry.getKey()+"--->"+entry.getValue());
8 }
for(Map.Entry<String, String> entry:map.entrySet()){
      System.out.println(entry.getKey()+"--->"+entry.getValue());
}


第二种用迭代
Java代码

9 Set set = map.entrySet();
10 Iterator i = set.iterator();
11 while(i.hasNext()){
      12 Map.Entry<String, String> entry1=(Map.Entry<String, String>)i.next();
      13 System.out.println(entry1.getKey()+"=="+entry1.getValue());
14 }
Set set = map.entrySet();
Iterator i = set.iterator();
while(i.hasNext()){
      Map.Entry<String, String> entry1=(Map.Entry<String, String>)i.next();
      System.out.println(entry1.getKey()+"=="+entry1.getValue());
}


keySet()迭代
Java代码

15 Iterator it=map.keySet().iterator();
16 while(it.hasNext()){
      17 String key;
      18 String value;
      19 key=it.next().toString();
      20 value=map.get(key);
      21 System.out.println(key+"--"+value);
22 }
Iterator it=map.keySet().iterator();
while(it.hasNext()){
      String key;
      String value;
      key=it.next().toString();
      value=map.get(key);
      System.out.println(key+"--"+value);
}


entrySet()迭代
Java代码

23 Iterator it=map.entrySet().iterator();
24 System.out.println( map.entrySet().size());
25 String key;
26 String value;
27 while(it.hasNext()){
      28 Map.Entry entry = (Map.Entry)it.next();
      29 key=entry.getKey().toString();
      30 value=entry.getValue().toString();
      31 System.out.println(key+"===="+value);
32 }




赞(0)    操作        顶端 
总帖数
1
每页帖数
101/1页1
返回列表
发新帖子
请输入验证码: 点击刷新验证码
您需要登录后才可以回帖 登录 | 注册
技术讨论