`
uule
  • 浏览: 6388248 次
  • 性别: Icon_minigender_1
  • 来自: 一片神奇的土地
社区版块
存档分类
最新评论

遍历Map的方式总结

阅读更多
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"); 

 

1、For循环遍历 【Map.entry】

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

 

2、使用keySet()进行迭代 【iterator】

Iterator it=map.keySet().iterator();   
while(it.hasNext()){   
    String key = it.next().toString();
    String value = map.get(key);

    System.out.println(key+"--"+value);   
} 

 

3、使用entrySet()进行迭代

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

。。。

参考:http://zzx0421.iteye.com/blog/284009

分享到:
评论
1 楼 lmsother 2015-12-31  
请问一下,这三种方式那个的效率要高些

相关推荐

Global site tag (gtag.js) - Google Analytics