10006---遍历Map的四种方法
2015-11-14 01:12
399 查看
public static void main(String[] args) { Map<String, String> map = new HashMap<String, String>(); map.put("1", "value1"); map.put("2", "value2"); map.put("3", "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()); } //第三种:推荐,尤其是容量大时 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); } }
原文: http://www.cnblogs.com/kristain/articles/2033566.html
相关文章推荐
- mysql乱码:解决网页中乱码的问题
- 关于 Xcode7中不能加载网络资源的问题App Transport Security has blocked a cleartext HTTP (http://) resource
- vim YouCompleteMe
- 基于HTML5的WebGL设计汉诺塔3D游戏
- 10005---servlet request请求对象常用方法总结
- nginx--提供一键安装脚本
- 关于 NSString 的引用计数问题
- MySql修改编码
- Hbase读操作
- Ubuntu 14.10,准备C/C++的编译环境
- Ubuntu 14.10,准备C/C++的编译环境
- 文件或者类文件对象的close方法的作用
- Java类获取spring 容器的bean
- Peeking Iterator
- 基于HTML5的WebGL设计汉诺塔3D游戏
- 凯立德如何获取设备特征码、版本号、激活码?
- IPV6入门篇
- Android中selector的用法
- Mongodb2.6升级到Mongodb3.0.2笔记
- xmlToEntity or entityToXML 工作笔记