遍历Map的几种方法《转载》

遍历Map的几种方法

QQ 
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");  

 第一种用for循环

Java代码   收藏代码
  1. for(Map.Entry<String, String> entry:map.entrySet())  
  2. {  
  3.     System.out.println(entry.getKey()+"--->"+entry.getValue());  
  4. }  

  第二种用迭代

Java代码   收藏代码
  1. Set set = map.entrySet();       
  2.         Iterator i = set.iterator();       
  3.         while(i.hasNext()){    
  4.              Map.Entry<String, String> entry1=(Map.Entry<String, String>)i.next();  
  5.                
  6.                  
  7.               System.out.println(entry1.getKey()+"=="+entry1.getValue());  
  8.         }  

 用keySet()迭代

Java代码   收藏代码
  1. Iterator it=map.keySet().iterator();  
  2.         while(it.hasNext())  
  3.         {  
  4.             String key;  
  5.             String value;  
  6.             key=it.next().toString();  
  7.             value=map.get(key);  
  8.             System.out.println(key+"--"+value);  
  9.         }  

 

用entrySet()迭代

Java代码   收藏代码
  1. Iterator it=map.entrySet().iterator();      
  2.           System.out.println( map.entrySet().size());  
  3.         String key;      
  4.              
  5.         String value;      
  6.              
  7.         while(it.hasNext()){      
  8.              
  9.             Map.Entry entry = (Map.Entry)it.next();      
  10.              
  11.             key=entry.getKey().toString();      
  12.              
  13.             value=entry.getValue().toString();      
  14.              
  15.             System.out.println(key+"===="+value);      
  16.              
  17.         }   

 







本文转自:http://javne.iteye.com/blog/223341

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值