原来对HashMap理解不是很深入。key是一个SET也就是一个集合而且是不允许重复的,这个要对SET理解了就好理解了value是可以重复的返回的是一个 Collection对象。
我写一个简单的例子以免以后忘了。
package com.tsinghuait.demo;

import java.util.HashMap;
import java.util.Iterator;
import java.util.Set;

public class HashMapTest2 {

    
/**
     * 
@param args
     
*/
    
public static void main(String[] args) {

        HashMap
<String, String> hashMap = new HashMap<String, String>();

        hashMap.put(
"a""zhang");
        hashMap.put(
"b""yang");
        hashMap.put(
"c""zhao");
        
// 遍历键 键是一个set集合和set的遍历方式是一样的。
        Set<String> set = hashMap.keySet();

        Iterator
<String> iterator = set.iterator();
        
// 通过遍历键的方式遍历值
        while (iterator.hasNext()) {

            String key 
= iterator.next();
            String value 
= hashMap.get(key);

            System.out.println(
"key : " + key + " value : " + value);

        }

    }

}