原來對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);
}
}
}