Java遍历HashMap的两种方式
2011-12-05 14:31
405 查看
public class MapTraverse { /** * @param args */ public static void main(String[] args){ HashMap map = new HashMap(); map.put("1", "张三"); map.put("2", "李四"); map.put("3", "王五"); //方法一(将所有key-value一次性获得出来放到entrySet中) Iterator it = map.entrySet().iterator(); while(it.hasNext()){ Map.Entry entry = (Map.Entry)it.next(); Object key = entry.getKey(); Object value = entry.getValue(); System.out.print("key=="+key.toString()); System.out.println("value=="+value.toString()); } System.out.println("-----------------------------"); //方法二(将key获得出来放到keySet中,然后取value) Iterator it2 = map.keySet().iterator(); while(it2.hasNext()){ String key = (String)it2.next(); String value = (String)map.get(key); System.out.println("key=="+key.toString()+"value=="+value.toString()); } System.out.println("-----------------------------"); } }一般情况下,key值较小,所以第二种方式更灵活高效些,可以根据key筛选value。
相关文章推荐
- 【Map使用】Java中HashMap遍历的两种方式
- Java中HashMap遍历的两种方式
- Java中HashMap遍历的两种方式
- Java中HashMap遍历的两种方式
- Java中HashMap遍历的两种方式
- Java中HashMap遍历的两种方式
- Java中HashMap遍历的两种方式
- Java中HashMap遍历的两种方式
- Java中HashMap遍历的两种方式
- JAVA遍历HashMap的两种方式
- Java中HashMap遍历的两种方式
- Java HashMap遍历的两种方式
- Java中HashMap遍历的两种方式比较
- Java 中 HashMap 遍历的两种方式
- Java中HashMap遍历的两种方式
- Java中HashMap遍历的两种方式
- Java中HashMap遍历的两种方式
- Java HashMap遍历的两种方式
- Java中HashMap遍历的两种方式
- 转]Java中HashMap遍历的两种方式