java中遍历MAP的几种方法 
Java代码 
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");   
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代码

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

第二种用迭代 
Java代码

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());    
}   
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代码

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);    
}   
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代码

Iterator it=map.entrySet().iterator();           
System.out.println( map.entrySet().size());    
String key;           
String value;    
while(it.hasNext()){    
        Map.Entry entry = (Map.Entry)it.next();           
        key=entry.getKey().toString();           
        value=entry.getValue().toString();           
        System.out.println(key+"===="+value);                     
}

最新文章

  1. VS学习
  2. Windows 编 程中的字符串
  3. shell中for循环
  4. mantis增加密码修改
  5. 纯js实现瀑布流布局及ajax动态新增数据
  6. 【HDOJ】2774 Shuffle
  7. android 软件开机自启动
  8. psutil--跨平台的进程管理
  9. java web实现 忘记密码(找回密码)功能及代码
  10. Android Animations动画使用详解
  11. NYOJ 709(ZZULIOJ1481) 异 形 卵
  12. zencart 掉炸天的tpl_main_page.php
  13. [转]ORACLE SQL解析之硬解析和软解析
  14. JS与ajax遍历list
  15. 14Linux_BIND-Linux就该这么学
  16. js小知识
  17. python之函数(可选参数和混合参数)
  18. python 加密 hashlib与hmac模块
  19. Elastic Story(一)
  20. LeetCode题解之Copy List with Random Pointer

热门文章

  1. 树莓派配置tomcat
  2. linux memcached
  3. vector的多套遍历方案
  4. Django读取Mysql数据并显示在前端
  5. mvc4安装、新建、模版简介
  6. Pro ASP.NET MVC –第二章 第一个MVC程序
  7. jQuery学习之二
  8. A - ACM Rank Table
  9. H - Being a Good Boy in Spring Festival
  10. .NET Core开发日志——Global Tools