TreeMap的两种遍历方式
2015-12-15 00:00
309 查看
Map的遍历方式有两种 一种是entrySet 而另一种是 Keyset
KeySet遍历的核心代码:
也可以用另外一种简便的方法写
entrySet遍历的核心代码
注意的是 entrySet 迭代器所获取的返回值是Map.Entry<>
取值的时候也应该注意
晚安! 加油
KeySet遍历的核心代码:
Map<Student,String> map = new HashMap<Student,String>(); Set<Student> ks = map.KeySet(); Iterator<Student> it = ks.iterator(); While(it.hasNext()) { Student key = (Student)it.next(); String value = map.get(key); System.out.println("key"+key.getName()+",value:"+value); }
也可以用另外一种简便的方法写
Map<String,String> map = new HashMap<Student,String>(); for(String key : map.keySet()) { System.out.println(key+"="+map.get(key)); }
entrySet遍历的核心代码
Iterator<Map.Entry<Student,String>> it = map.entrySet().iterator(); while(it.hasNext()) { Map.Entry<Student,String> me = it.next(); Student key = (Student)me.getKey(); String value = me.getValue(); System.out.println(key.getName()+".."+value); //key是student的对象 所以可通过getName获取数据 }
注意的是 entrySet 迭代器所获取的返回值是Map.Entry<>
取值的时候也应该注意
晚安! 加油
相关文章推荐
- python面向对象其他相关-异常处理-反射
- css3点击涟漪效果
- centos7重置root开机登录密码
- iOS使用颜色创建图片
- JAVA基本类型取值范围
- 【Python 第1课】安装
- 【Python 第2课】print
- 【Python 第3课】IDE
- 【Python 第4课】输入
- 【Python 第5课】变量
- 【Python 第6课】bool
- 【Python 第7课】if
- 学习 kityminder (十五) save
- 关于Java编码的一些不错的文章
- 关于推荐系统设计
- Windows Nginx Tomcat 集群负载均衡解决笔记
- spring加载properties属性文件到内存
- Eclipse中jsp、js文件编辑时,卡死现象解决汇总
- iOS AFN设置超时
- 关于测试那些事