几种遍历map的方法
2016-07-18 16:31
337 查看
项目中有 测试题的画面,需要自己来计算结果,我将答案和自己的选中的结果,放入map中,在交卷的时候需要遍历map中的结果和答案,来计算结果。
下面就是几种遍历map的方法: 自己只是试了第三种,好用,其他的方式自己试试吧
第一种 :基本的方法 基本不用
for (String key : map.keySet()) {
System.out.println("key= "+ key + " and value= " + map.get(key));
}
第二种:使用迭代器来遍历map
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());
}
第三种 :推荐,尤其是容量大时
for (Map.Entry<String, String> entry : map.entrySet()) {
System.out.println("key= " + entry.getKey() + " and value= " + entry.getValue());
}
第四种:
for (String v : map.values()) {
System.out.println("value= " + v);
}
方法来源:http://www.cnblogs.com/kristain/articles/2033566.html
博主的话不错:当一个人找不到出路的时候,最好的办法就是将当前能做好的事情做到极致,做到无人能及!
下面就是几种遍历map的方法: 自己只是试了第三种,好用,其他的方式自己试试吧
第一种 :基本的方法 基本不用
for (String key : map.keySet()) {
System.out.println("key= "+ key + " and value= " + map.get(key));
}
第二种:使用迭代器来遍历map
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());
}
第三种 :推荐,尤其是容量大时
for (Map.Entry<String, String> entry : map.entrySet()) {
System.out.println("key= " + entry.getKey() + " and value= " + entry.getValue());
}
第四种:
for (String v : map.values()) {
System.out.println("value= " + v);
}
方法来源:http://www.cnblogs.com/kristain/articles/2033566.html
博主的话不错:当一个人找不到出路的时候,最好的办法就是将当前能做好的事情做到极致,做到无人能及!
相关文章推荐
- leetcode题解-204. Count Primes
- iOS UITableView(四)-Cell拖动更改排序
- 微信高级群发接口正文乱码解决方案
- Scollview 和 EditText 滚动冲突
- Android 任务和返回栈详解
- Could not resolve archetype org.apache.maven.archetypes:maven-archetype-quickstart
- HorizontalScrollView作为导航栏和HorizontalScrollView的滑动
- 【Java并发编程】并发之痛 Thread,Goroutine,Actor
- Jenkins配置ant依赖问题
- 莫比乌斯函数
- Notification通知的基本用法
- VS2008下搭建QT环境
- Centos 6.7下图文讲解最新zabbix3.0.3源码安装过程
- 非阻塞同步算法与CAS(Compare and Swap)无锁算法
- Django会话、用户和注册
- UTF-8 Unicode ANSI网页编码的区别
- 解决 MySQL Cluster 通过 某一个MySqld节点新建表时,其他 MySqld节点 看不到表内容的问题
- 用Aspose来打印Word方法类
- Maven(三)——添加外部依赖
- <java编程思想>(thing in java) 阅读笔记(第一章至第六章)