遍历map-Java基础
2012-12-14 11:59
417 查看
2011-1-6 java遍历map所有元素
遍历K-V
//JDK1.5后 Map map = getMap(); for(Object obj : map.keySet()) { Object key = obj; Object value = map.get(obj); } //JDK1.5之前 Map map = getMap(); Iterator iter = map.entrySet().iterator(); while(iter.hasNext()) { Map.Entry entry = (Map.Entry)iter.next(); Object key = entry.getKey(); Object value = entry.getValue(); }
遍历K-V
/* 第一种: entryset只遍历一次:它把key和value放到entry */ Map map = getMap(); Iterator iter = map.entrySet().iterator(); while (iter.hasNext()) { Map.Entry entry = (Map.Entry) iter.next(); Object key = entry.getKey(); Object val = entry.getValue(); }//高效,使用此种方式 /* 第二种: keySet实际遍历了2次: 转为iterator时候一次; 取key对应value又一次。*/ Map map = getMap(); Iterator iter = map.keySet().iterator(); while (iter.hasNext()) { Object key = iter.next(); Object val = map.get(key); }//效率低
相关文章推荐
- java基础——Map集合遍历
- Java基础知识强化之集合框架笔记53:Map集合之Map集合的遍历 键值对对象找键和值
- Java基础之遍历Map的方式
- JAVA基础回顾1 遍历List Set 和Map集合的所有方法
- java基础——List和Map的区别,遍历List和Map
- Java基础入门教程之Map的两种遍历方式
- java 基础(数组的复制,枚举,Map遍历,九九乘法表,擦除)
- JAVA基础--遍历map的四种方式
- java 基础知识之遍历Map 方法集合
- java基础-Map的静态初始化以及Map的遍历等.....................
- Java基础之遍历Map
- java基础--关于map的遍历keySet和entrySet
- java基础--遍历Map的四种方法
- Java基础知识——思考Map两种遍历的区别 && Compatable和Comparator区别
- [Java基础]----遍历Map集合,并获取map集合中的所有值得方法
- java基础之map遍历
- 黑马程序员_Java基础map遍历的比较
- Java基础复习之遍历Map集合
- java基础积累---map的遍历
- 遍历Java Map的方法——Java基础