JAVA_foreachMap
2011-12-12 15:48
483 查看
package com.kk.Collection; import java.util.HashMap; import java.util.Iterator; import java.util.Map; import java.util.Set; import java.util.Map.Entry; /** *遍历Map的二种方法 * */ public class HashMapTest { public static void main(String[] args) { Map<String,String> map=new HashMap<String ,String>(); map.put("1", "a"); map.put("2", "b"); map.put("3", "c"); foreachMap(map,true); } static void foreachMap(Map map){ Set<String> set=map.keySet(); for(String str:set){ System.out.println(str+"-"+map.get(str)); } } /* * 看有关资料,此方法效率更高,我没有自己试. 为了方便加了tmp parameter */ static void foreachMap(Map map,boolean tmp){ Set set=map.entrySet(); Iterator it=set.iterator(); while(it.hasNext()){ Entry entry=(Entry) it.next(); System.out.println(entry.getKey()+"-"+entry.getValue()); } } }
相关文章推荐
- JAVA使用增强for循环和迭代器遍历Map集合
- Java For-each 和 Iterator异同点总结
- Java for each
- 使用Iterator 或for-each注意:java.util.ConcurrentModificationException
- printf、switch、for..each、break和continue——Java查缺补漏
- Lesson_for_java_day14--java中的集合——Map、HashMap、TreeMap
- Effective Java之for-each循环优先于for循环(四十六)
- 黑马程序员-Java的集合类(泛型、可变参数、for-each循环和静态导入)
- java基础for each
- Could not find parameter map Java.util.Map Parameter Maps collection does not contain value for java
- Java学习之for-each循环与集合的遍历
- Java foreach for map
- 从字节码看Java中for-each循环(增强for循环)实现原理
- JAVA中的for-each循环与迭代
- [Java学习笔记]增强for循环和Map的两种读取方式
- JAVA学习记录---入门---for,each循环
- Java中For-Each循环的使用
- Java使用增强for循环和迭代器遍历Map集合
- JAVA Error:The project was not built since its build path is incomplete. Cannot find the class file for java.util.Map$Entry.....
- Java用for循環Map