Map遍历
来源:互联网 发布:淘宝客单价计算公式 编辑:程序博客网 时间:2024/06/08 18:07
今天看Think in java 的GUI这一章的时候,里面的TextArea这个例子在遍历Map时用到了Map.Entry 和 Map.entrySet() ,记得只见过Map.KeySet()和values()这两个方法,于是到API中一看,Map.entrySet() 这个方法返回的是一个Set
1.package edu.smc.test; 2. 3.import java.util.HashMap; 4.import java.util.Iterator;5.import java.util.Map; 6.import java.util.Map.Entry;7. 8.public class TestEntrySet { 9. public static void main(String[] args) {10. Map<String,String> map=new HashMap<String,String>(); 11. map.put("1", "张三"); 12. map.put("2", "李四"); 13. map.put("3", "王五"); 14. 15. System.out.println("方法一:"); 16. Iterator iterator=map.entrySet().iterator(); 17. while(iterator.hasNext()){ 18. Map.Entry<String, String> entry= (Entry<String, String>) iterator.next(); 19. System.out.println("key:"+entry.getKey()+" value"+entry.getValue()); 20. } 21. 22. System.out.println("方法二:"); 23. for (Map.Entry<String, String> m : map.entrySet()) { 24. System.out.println("key:"+m.getKey()+" value"+m.getValue()); 25. } 26. } 27.} package edu.smc.test;import java.util.HashMap;import java.util.Iterator;import java.util.Map;import java.util.Map.Entry;public class TestEntrySet { public static void main(String[] args) { Map<String,String> map=new HashMap<String,String>(); map.put("1", "张三"); map.put("2", "李四"); map.put("3", "王五"); System.out.println("方法一:"); Iterator iterator=map.entrySet().iterator(); while(iterator.hasNext()){ Map.Entry<String, String> entry= (Entry<String, String>) iterator.next(); System.out.println("key:"+entry.getKey()+" value"+entry.getValue()); } System.out.println("方法二:"); for (Map.Entry<String, String> m : map.entrySet()) { System.out.println("key:"+m.getKey()+" value"+m.getValue()); } }}
结果:
[html] view plaincopyprint?
1.方法一:
2.key:3 value王五
3.key:2 value李四
4.key:1 value张三
5.方法二:
6.key:3 value王五
7.key:2 value李四
8.key:1 value张三
0 0
- 遍历MAP
- 遍历Map
- 遍历Map
- map遍历
- Map 遍历
- 遍历map
- 遍历MAP
- Map遍历
- Map 遍历
- MAP遍历
- 遍历Map
- 遍历Map
- 遍历Map
- Map 遍历
- Map遍历。。。。
- Map遍历
- 遍历Map
- map遍历
- MongoDB在linux系统下定时备份
- 自由落体和平抛运动
- openstack on centos 7.1(Shared File Systems)
- 深入理解HTTP Session
- Leetcode-climbing-stairs
- Map遍历
- 隐马尔可夫模型(三)——隐马尔可夫模型的评估问题(前向算法)
- 背包问题
- Java8新特性——Lambda
- Dll注入技术之APC注入
- Maven打包Web 项目并且部署到Linux上的Tomcat服务器下
- ExtJs中gird列中增加操作列,并给操作按钮绑定事件
- LeetCode最小的k个数
- 视频网站