java遍历HashMap的方式
2013-04-01 00:22
344 查看
.java遍历HashMap的方式如下代码所示
package com.biq; import java.util.HashMap; import java.util.Iterator; import java.util.Map; public class HashMap_demo1 { /** * @param args * 遍历hashMap的方式 * 通用的其实只有遍历entrySet(),和KeySet()方式 * 具体的实现有foreach(JDK1.5以上)while,for循环输出 */ public static void main(String[] args) { Map<String, Integer> tempMap=new HashMap<String, Integer>(); tempMap.put("测试", 1); tempMap.put("你好", 2); tempMap.put("hello", 14); tempMap.put("world", 31); //JDK1.4方式 遍历一 entrySet()遍历 System.out.println("遍历方法一"); @SuppressWarnings("rawtypes") Iterator iter=tempMap.entrySet().iterator(); while(iter.hasNext()){ @SuppressWarnings("rawtypes") Map.Entry entry=(Map.Entry) iter.next(); Object key=entry.getKey(); Object value=entry.getValue(); System.out.println("key="+key+" value="+value); } //JDK1.5新特性 for-each循环遍历 System.out.println("遍历方式二"); for (Map.Entry<String, Integer> entry : tempMap.entrySet()) { String key=entry.getKey(); Integer value=entry.getValue(); System.out.println("key="+key+" value="+value); } //采用 KeySet()遍历 System.out.println("遍历方式三"); for (iter=tempMap.keySet().iterator(); iter.hasNext();) { Object obj=iter.next();//获取key值 Object value=tempMap.get(obj);//获取键值 System.out.println("key="+obj+" values="+tempMap.get(obj)); } //for-each方式 采用KeySet()方式遍历 System.out.println("遍历方式四"); for (Object ob : tempMap.keySet()) { Object key=ob;//获取key值 Object value=tempMap.get(ob);//获取键值 System.out.println("key="+key+" value="+value); } //while Keyset() System.out.println("遍历方式四-0---while Keyset()"); iter=tempMap.keySet().iterator(); while(iter.hasNext()){ Object key=iter.next(); Object value=tempMap.get(key); System.out.println("key="+key+" value="+value); } } }
相关文章推荐
- Java HashMap遍历几种方式
- Java中HashMap遍历的两种方式
- Java中HashMap遍历的两种方式
- 转]Java中HashMap遍历的两种方式
- java中hashmap遍历的两种方式
- Java中HashMap遍历的四种方式
- Java中HashMap遍历的两种方式
- Java中HashMap遍历的两种方式
- 【Map使用】Java中HashMap遍历的两种方式
- java的集合 Map集合,HashMap集合,LinkedHashMap集合 使用方式及遍历
- Java中的HashMap的2种遍历方式比较
- Java中遍历HashMap的两种方式
- Java HashMap遍历方式性能探讨
- Java中HashMap遍历的两种方式
- Java HashMap 遍历方式性能探讨
- Java中HashMap遍历的两种方式
- Java中HashMap遍历的两种方式
- Java中的HashMap的2种遍历方式比较
- Java中HashMap遍历的两种方式
- Java中HashMap遍历的两种方式