import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.Set;
import java.util.Map.Entry;
public class Test6 {
public static void main(String[] args) {
Map<String, Integer> maps = new HashMap<String, Integer>();
maps.put("a", 1);
maps.put("b", 2);
maps.put("c", 3);
// 第一种方法
Set<Entry<String, Integer>> entrySet = maps.entrySet();
// 得到含有Entry类型的Set
Iterator iterator = entrySet.iterator();
while (iterator.hasNext()) {
Entry entry = (Entry) iterator.next();// Entry 中包含map的键和值
System.out.println(entry.getKey());// 得到键
System.out.println(entry.getValue());// 得到值
}
System.out.println("=========");
// 第二种方法
Set<String> keySet = maps.keySet();
Iterator iterator1 = keySet.iterator();
while (iterator1.hasNext()) {
String key = (String) iterator1.next();
System.out.println(key);
System.out.println(maps.get(key));
}
}
}
|