map遍历
2016-03-31 09:47
316 查看
public static void main(String[] args) { Map<String, String> map = new HashMap<String, String>(); map.put("1", "value1"); map.put("2", "value2"); map.put("3", "value3"); //第一种:普遍使用,二次取值 System.out.println("通过Map.keySet遍历key和value:"); for (String key : map.keySet()) { System.out.println("key= "+ key + " and value= " + map.get(key)); } //第二种 System.out.println("通过Map.entrySet使用iterator遍历key和value:"); Iterator<Map.Entry<String, String>> it = map.entrySet().iterator(); while (it.hasNext()) { Map.Entry<String, String> entry = it.next(); System.out.println("key= " + entry.getKey() + " and value= " + entry.getValue()); } //第三种:推荐,尤其是容量大时 System.out.println("通过Map.entrySet遍历key和value"); for (Map.Entry<String, String> entry : map.entrySet()) { System.out.println("key= " + entry.getKey() + " and value= " + entry.getValue()); } //第四种 System.out.println("通过Map.values()遍历所有的value,但不能遍历key"); for (String v : map.values()) { System.out.println("value= " + v); } }
感谢原创作者:http://www.cnblogs.com/kristain/articles/2033566.html
相关文章推荐
- STL常用容器浅析
- python中的外部扩展包pycha使用
- 《How to Generate a Good Word Embedding?》导读
- linux free命令详解
- 无所作为
- android 使用webView的一些普通设置
- myeclipse导入web项目乱码修改总结
- C语言,以空格为分割,以回车为结束标记,输入一串数字到一个int数组中
- HashMap和HashSet的区别
- HTML框架集示例
- maven和nexus的安装配置
- bootstrap导航栏颜色设置
- iOS之应用发布中的一些细节
- 【转】CSS3 Box-sizing
- Codis使用过程中遇到的问题
- 脏读 幻读 不可重复读
- 使用Fiddler抓取iPad上的http请求
- IOS学习笔记45--UITableView性能优化
- presentViewController和pushViewController
- AnimatorSet库