1 public static void main(String[] args) {
 2 
 3 
 4   Map<String, String> map = new HashMap<String, String>();
 5   map.put("1", "value1");
 6   map.put("2", "value2");
 7   map.put("3", "value3");
 8   
 9   //第一种:普遍使用,二次取值
   System.out.println("通过Map.keySet遍历key和value:");
   for (String key : map.keySet()) {
    System.out.println("key= "+ key + " and value= " + map.get(key));
   }
   
   //第二种
   System.out.println("通过Map.entrySet使用iterator遍历key和value:");
   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());
   }
   
   //第三种:推荐,尤其是容量大时
   System.out.println("通过Map.entrySet遍历key和value");
   for (Map.Entry<String, String> entry : map.entrySet()) {
    System.out.println("key= " + entry.getKey() + " and value= " + entry.getValue());
   }
 
   //第四种
   System.out.println("通过Map.values()遍历所有的value,但不能遍历key");
   for (String v : map.values()) {
    System.out.println("value= " + v);
   }
  }
 
 当一个人找不到出路的时候,最好的办法就是将当前能做好的事情做到极致,做到无人能及。

最新文章

  1. TFS API:一、TFS 体系结构和概念
  2. GCD的简单用法
  3. auth用户认证库
  4. vmware安装linux6.3
  5. pullRefresh组件配置
  6. linux shell 去掉文本处理中的双引号
  7. SpringBoard
  8. u-boot 源码修改 bootcmd,IP ,BOOTARGS等参数
  9. webbench
  10. Java与.net的区别delegate和event
  11. BCTF Web Code–考脑洞,你能过么?
  12. VUE环境配置步骤及相关Git Bash命令的使用
  13. STM32学习笔记(二):GPIO口工作原理
  14. idea 优先引用项目代码,而非jar包
  15. python3 互译无线短信接口
  16. c#操作数据库的增删改查语句及DataGridView简单使用
  17. C#深入解析委托——C#中为什么要引入委托
  18. check-versions.js和dev-client.js
  19. linux 发送Post请求 json格式
  20. Pyperclip – A cross-platform clipboard module for Python

热门文章

  1. Java 组播
  2. rem是如何实现自适应布局的?
  3. C#----XML操作小结
  4. HTML5播放器实例
  5. Visual Studio Code 怎么支持中文
  6. C++中const 的各种用法
  7. Idea修改js和jsp不用重启
  8. php的exit和die
  9. 使用DOS比较两个txt文件的差异
  10. 连接到kali linux服务器上的MySQL服务器错误