Map<String, String> 遍历的四种方法
2015-11-07 20:38
537 查看
Map<String, String> map = new HashMap<String, String>(); map.put("key1", "value1"); map.put("key2", "value2"); map.put("key3", "value3"); //第一种:普遍使用,二次取值 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()); } //第三种:推荐,尤其是容量大时</span> 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); }
相关文章推荐
- 顺序栈的实现和两栈共享空间
- 对空雷达技术发展动态【国外】
- 数电和FPGA中的触发器-20151102
- nginx与PHP的flush(摘抄加总结)
- OC-弱语法
- iOS讲解迷惑 -- CocoaPods使用步骤(已有Ruby环境):
- 汽车软件设计的变化趋势
- XMPP协议发送聊天消息,图片,文件
- LightOJ 1245 Harmonic Number (II)
- 用C++/CLI搭建C++和C#之间的桥梁(三)—— 基本类型
- Linux内核模块--笔记
- HDU 1325 Is It A Tree?(并查集)
- HDU 1325 Is It A Tree?(并查集)
- 活动的四种启动模式
- 传递给Appium服务器以开启相应安卓Automation会话的Capabilities的几点说明【转】
- (转)java判断string变量是否是数字的六种方法小结
- Android组件之间的通信
- UML 总结
- 互联网+O2O 的商业模式
- java连接mongod抛java.net.SocketTimeoutException: connect timed out异常(2015-11-07 20:29:58)