/*
//keySet()实现遍历Map集合方法一
1 使用Map集合中的方法KeySet(),把Map集合所有的Key 取出来 ,存储到一个Set集合中
2 遍历Set集合,获取Map集合中的每一个Key值
3 通过Map集合的get(Key),通过Key找到value
public static void fun1(HashMap<Integer,String> map){
//keySet() 返回此映射中所包含的键的 Set 视图。 获取key的set集合
Set<Integer> set= map.keySet();
Iterator iterator=set.iterator();
while (iterator.hasNext()){
Object key=iterator.next();
System.out.print(key);
System.out.print(map.get(key));
}
}
方法二:
*entrySet() 返回此映射所包含的映射关系的 Set 视图。
1 使用Map集合中的方法entrySet(),把Map集合多个Entry对象取出来,,存储到一个Set集合中
2 遍历Set集合,获取每个Entry对象
3 使用Entry对象的中的方法getKey()和getValue() 获取键键与值
/
public static void fun2(HashMap<Integer,String> map){
Set<Map.Entry<Integer,String>> set=map.entrySet();
Iterator<Map.Entry<Integer,String>> it=set.iterator();
while (it.hasNext()){
Map.Entry<Integer,String> entry=it.next();
Integer key=entry.getKey();
String value=entry.getValue();
System.out.println("Key"+key+" value"+value);
}
}