Java中HashMap遍历的四种方式
来源:互联网 发布:郑州软件测试招聘 编辑:程序博客网 时间:2024/05/21 06:49
第一种:
Map map = new HashMap();
Iterator iter = map.entrySet().iterator();
while (iter.hasNext()) {
Map.Entry entry = (Map.Entry) iter.next();
Object key = entry.getKey();
Object val = entry.getValue();
}
Map map = new HashMap();
Iterator iter = map.keySet().iterator();
while (iter.hasNext()) {
Object key = iter.next();
Object val = map.get(key);
}
Map map = new HashMap();
Iterator iter = map.entrySet().iterator();
while (iter.hasNext()) {
Map.Entry entry = (Map.Entry) iter.next();
Object key = entry.getKey();
Object val = entry.getValue();
}
效率高,以后一定要使用此种方式!
Map map = new HashMap();
Iterator iter = map.keySet().iterator();
while (iter.hasNext()) {
Object key = iter.next();
Object val = map.get(key);
}
效率低,以后尽量少使用!
对于keySet其实是遍历了2次,一次是转为iterator,一次就从hashmap中取出key所对于的value。而entryset只是遍历了第一次,他把key和value都放到了entry中,所以就快了。
1. Map的四种遍历方式
下面只是简单介绍各种遍历示例(以HashMap为例),各自优劣会在本文后面进行分析给出结论。
(1) for each map.entrySet()
(2) 显示调用map.entrySet()的集合迭代器
(3) for each map.keySet(),再调用get获取
(4) for each map.entrySet(),用临时变量保存map.entrySet()
0 0
- Java中HashMap遍历的四种方式
- Java中HashMap遍历的四种方式
- Java中HashMap遍历的四种方式
- Java中HashMap遍历的四种方式
- Java -- HashMap的四种遍历方式
- HashMap的四种循环遍历方式
- 遍历HashMap的四种方式
- HashMap的四种遍历方式
- 遍历HashMap的四种方式
- 遍历Hashmap的四种方式
- [Java][转] Java中HashMap遍历的两种方式
- Java中HashMap遍历的方式
- Java中HashMap的循环遍历方式
- hashmap四种遍历方式
- Java中遍历HashMap的两种方式
- 转]Java中HashMap遍历的两种方式
- 转]Java中HashMap遍历的两种方式
- Java中HashMap遍历的两种方式
- 深入理解Java之集合框架
- Android之ContentProvider与ContentResolver
- 常用排序(插入、堆、归并)
- sdut2605山东省赛第四届/( A^f(1)+A^f(2)+ ... + A^f(n) )% P/存储中间值/将大数打表并用两个数组组合表示
- (总结)Linux常用指令 join指令 find指令 grep指令
- Java中HashMap遍历的四种方式
- Spring内部Bean
- HDOJ 1018 Big Number(大数位数公式)
- 关于const与指针
- 懒人cocos2dx系列之前言
- linux基础(一)
- 2016-3-20 BCTF 做题记录
- VB.NET & DataGridView与数据库的连接
- STL适配器(ostream_itertor与istream_iterator)