2.通过两种方法遍历上题中的map集合
用以下两种方法依次获取每个键值对的键和值
Set<T> keySet
Set<Map.Entry<K,V>> entrySet()
getKey
getValue
package work;
import java.util.HashMap;
import java.util.Map;
import java.util.Map.Entry;
import java.util.Set;
public class Work02_TraversalMap {
public static void main(String[] args) {
Map<String,Integer> hashMap = new HashMap<String,Integer>();
hashMap.put("张三", 41);
hashMap.put("李四", 24);
hashMap.put("王五", 19);
hashMap.put("秦六", 26);
Set<String> keys = hashMap.keySet();
for(String key:keys) {
System.out.println(key + hashMap.get(key));
}
System.out.println("---------------------");
Set<HashMap.Entry<String, Integer>> entry = hashMap.entrySet();
for(HashMap.Entry<String,Integer> en:entry) {
System.out.println(en.getKey() + " : " + en.getValue());
}
}
}