HashMap遍历,推荐使用entrySet()
2015-07-31 14:25
309 查看
之前map遍历,偶尔会先去keyset然后再遍历keyset
比如
但是记过sorarqube提示,这样效率比较低会产生两次循环,后台去网上查询发现确实还存在另一种遍历方式,通过entry set遍历。
以后记得用上面的遍历方式。
比如
Map map = new HashMap(); Iterator it = map.keySet().iterator(); while (it.hasNext()) { Object key = it.next(); Object val = map.get(key); }
但是记过sorarqube提示,这样效率比较低会产生两次循环,后台去网上查询发现确实还存在另一种遍历方式,通过entry set遍历。
Map map = new HashMap(); Iterator it = map.entrySet().iterator(); while (it.hasNext()) { Map.Entry entry = (Map.Entry) it.next(); Object key = entry.getKey(); Object val = entry.getValue(); }
以后记得用上面的遍历方式。
相关文章推荐
- JQuery的AJAX封装加例子
- 基于HTML5 Tab选项卡动画切换特效
- 动态 SQL、EXECUTE IMMEDIATE、using、into、returning
- HDU1142——A Walk Through the Forest(spfa+记忆化搜索)
- 屡被打假,互联网创业者错在哪了?
- 图片上传类(C#)
- 小细节大作为:提高iOS访问权限通过率有这几个办法
- pat(B) 1001. 害死人不偿命的(3n+1)猜想
- JS知识一:系统知识笔记总结
- 【正则表达式学习】元字符
- mysql的常用查询辅助函数汇总
- 使用POI导入EXCEL报java.lang.IncompatibleClassChangeError
- vector之妙用系列
- 2015/7/31 由于昨天上升缺乏量的支持,今天横盘;在箱体下边缘稍微买了一点---错误!;复文《揭秘主力坐庄流程 内幕超乎想象》,
- 从Android L默认ART虚拟机看国内手机圈
- python的函数定义
- CSDN 博客排名第一名和第二名博客截图
- [第1章]地图:MapKit的简单使用——MKOverlay
- Excel数据导入Access数据库"下标越界"问题
- 面试准备--操作系统篇