遍历Map的四种方法
2016-07-21 17:24
288 查看
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); } }
相关文章推荐
- 数组作为形参
- DOM对象模型高级编程(增查)
- SDUT1130数据结构上机测试1:顺序表的应用(上一个代码太蠢)
- 帝国cms添加栏目前台显示正常,后台管理栏目中不显示
- 如何在网站中加入百度统计
- 线程安全与共享资源
- linux命令提示符显示当前完整路径
- Error running app: This version of Android Studio is incompatible with the Gradle Plugin used. Try d
- 推荐系统 - 1 - 相似度
- 评价UML工具
- 生成设备节点
- BootStrap 标签页
- Maven搭建 Spring环境
- PHP、JAVA、C#、Object-C 通用的DES加密
- hibernate相关方法
- Storm-1.0.1+ZooKeeper-3.4.8+Netty-4.1.3 HA集群安装
- 收藏网址
- 栈和堆的区别
- 页面跳转(无结果返回值)(内部监听类事件)
- uml啊~~~~~~~~~~~~~~~~~~~~~~~~~