源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

java 遍历MAP的几种方法示例代码

  • 时间:2020-03-20 09:21 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:java 遍历MAP的几种方法示例代码
[b]java中遍历MAP的几种方法 [/b]
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"); 
[b]第一种用for循环 [/b]
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()); 
} 

[b]第二种用迭代 [/b]
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()); 
} 
[b] 用keySet()迭代 [/b]
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); 
} 

[b]用entrySet()迭代 [/b]
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);           
}  

 

 以上就是对Java 遍历MAP的资料整理,后续继续补充相关资料,谢谢大家对本站的支持!
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部