java遍历Map的几种方法分析
更新时间:2016年08月22日 11:15:26 作者:sir
这篇文章主要介绍了java遍历Map的几种方法,结合实例形式分析了使用循环与迭代等方法操作Map遍历的相关技巧,需要的朋友可以参考下
本文实例分析了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");
第一种用for循环
Java代码:
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()); }
用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); }
用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); }
更多java相关内容感兴趣的读者可查看本站专题:《Java数据结构与算法教程》、《Java操作DOM节点技巧总结》、《Java文件与目录操作技巧汇总》和《Java缓存操作技巧汇总》
希望本文所述对大家java程序设计有所帮助。
相关文章
feign调用第三方接口,编码定义GBK,响应中文乱码处理方式
这篇文章主要介绍了feign调用第三方接口,编码定义GBK,响应中文乱码处理方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教2024-01-01
最新评论