`
rockyuse
  • 浏览: 197447 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

(2011-07-07) 学习笔记

 
阅读更多

Java

 

1. 关于hashmap遍历

 

当需要遍历hashmap的时候,请尽量使用entrySet,而不要用keySet,entrySet的效率要比keySet高,实际上使用entrySet是只需要遍历一次hash,即将key和value的映射关系放入到entry中,再取之;而keySet需要两次遍历hash,第一次取所有的key,第二次用key去取出对应的value。

// map的遍历方法1 这种最快
  Iterator it2 = map.entrySet().iterator();
  while (it2.hasNext()) {
   Entry entry = (Entry) it2.next();
   String key = (String)entry.getKey();
   String val = (String)entry.getValue();
  }
  
  Set<Map.Entry<String, String>> entryseSet = map.entrySet();
  for (Map.Entry<String, String> entry : entryseSet) {
   System.out.println(entry.getKey() + "," + entry.getValue());
  }

  // map的遍历方法2
  Iterator<String> it = map.keySet().iterator();
  while (it.hasNext()) {
   String key = it.next();
   System.out.println(map.get(it.next()));
  }
  
  Set<String> set = map.keySet();
  for (String s : set) {
   System.out.println(s + "," + map.get(s));
  }

 

 

 

分享到:
评论

相关推荐

    Java学习笔记

    ### Java学习笔记 #### 1. 注释尽可能全面 在编写Java程序时,注释的重要性不言而喻。良好的注释习惯不仅可以帮助他人快速理解代码逻辑,也方便未来的代码维护。对于方法的注释,应该包含详细的参数描述、返回值...

    2011年高考英语听力模拟试题扫描版07打包2套[重庆卷].rar

    1. "2011年高考英语听力模拟试题07[重庆卷].doc" - 这是一个Microsoft Word文档,很可能包含了模拟试题的文字部分,考生可以在这里查看题目、填空或者做笔记。文档格式可能是用来提供更清晰的文本阅读体验,便于打印...

    转正述职报告(数据开发工程师)-刘睿.pptx

    - 2011年09月至2015年07月,在西南交通大学学习交通运输专业,获得本科学位。 - **工作经历**: - 2020年12月至2023年12月,在广州安正软件技术有限公司担任数据开发职位; - 2018年07月至2020年09月,在广州如约...

    标准黑白英文07.docx

    【标准黑白英文07.docx】是一份个人简历,展示了林有涵的教育背景、技能证书、实习经历和工作经历。以下是对这份简历内容的详细解读: 1. **教育背景**: - 林有涵在2014年9月至2018年6月期间就读于加州大学洛杉矶...

    简历自用

    【压缩包子文件的文件名称列表】中的"Java开发 四级 一本-2011-07-01.doc"很可能是一个文档,它可能包含了关于Java开发的学习笔记、进阶指南或者是某人的个人学习计划,"四级"可能是指Java学习的四个层次(基础、...

    实用小工具超级工具箱

    2011/10/12 16:07 1,406,464 GPU-Z显卡检测工具.exe 2007/12/06 05:44 29,184 MD5效验.exe 2008/07/01 01:56 750,320 OEM-DIY品牌自己做5.1.exe 2007/12/06 01:50 3,474,351 PDF电子书阅读器.exe 2007/05/22 14:03 ...

    文章管理器v3.3.6.5.rar

     多分类、多子类帮助您管理不同领域的文章、学习笔记;每个分类/子类对应各自不同的网站链接,方便查阅资料或发表相关文章;全文检索功能可以快速查询您之前录入过的数据,免去一个个文件打开然后查找数据的麻烦,...

    基于JAVAWEB的网上购书系统设计开题报告.docx

    - [3] 林信良.JSP&Servlet学习笔记[M].清华大学出版社,2012年05月. - [4] 刘京华等.JavaWeb整合开发王者归来[M].清华大学出版社,2010年01月. - [5] 陈刚.Eclipse从入门到精通[M].北京:清华大学出版社,2005年4...

Global site tag (gtag.js) - Google Analytics