赠人玫瑰,手留余香.人生最大的快乐不在于占有什么,而在于追求什么的过程.
转自:http://blog.csdn.net/ajavafans/article/details/4683902
在java中可以有几种方式遍历Map中的元素。
在jdk1.4中用Map.entrySet() :
- Map map = new HashMap();
- Iterator it = map.entrySet().iterator();
- while(it.hasNext()){
- Map.Entry entry = (Map.Entry)it.next();
- System.out.println(entry.getKey()+"=="+entry.getValue());
- }
在jdk1.5中可以使用新特性 For-Each:
- Map map = new HashMap();
- Set<Map.Entry> set = map.entrySet();
- for(Map.Entry entry:set){
- System.out.println(entry.getKey()+"=="+entry.getValue());
- }
在jdk1.4中用Map.keySet:
- Map map = new HashMap();
- Iterator itkey = map.keySet().iterator();
- while(itkey.hasNext()){
- String key = (String)itkey.next();
- System.out.println(key+"=="+map.get(key));
- }
在jdk1.5中可以使用新特性 For-Each:
- Map map = new HashMap();
- for(Object key:map.keySet()){
- System.out.println(key+"=="+map.get(key));
- }