import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.Set;
/* * Map中的迭代方法
* SetkeySet() 把Map中的多有键都保存到Set中,Set不可以重复
* Collectionvalues() 可以重复也可以不重复
* entrySet() 方法
*/public class Demo6 {
public static void main(String[] args)
{Mapmap = new HashMap();
map.put("金龙", "0003");
map.put("龙哥", "你好");
map.put("大哥", "来来");
map.put("林哥", "大大");
//Map遍历方法一:使用keySet()加上迭代器,keySet只返回了所有的键么有返回值
/*Setset = map.keySet();
System.out.println(set);
Iteratoriter = set.iterator();
while(iter.hasNext()){
System.out.println(map.get(iter.next()));}
*/
//Map遍历方式二:使用values()方法遍历,只能返回值没有键
/*Collectionc = map.values();
Iteratoriter = c.iterator();
while(iter.hasNext()){
System.out.println(iter.next());}*/
//Map遍历方式三:entrySet() 返回的是一个Set集合,类型是entry类,返回SetsSet>
m = map.entrySet();
Iterator> iter = m.iterator();
while(iter.hasNext()){Map.Entryentry = iter.next();
System.out.println("Key:"+entry.getKey() + " ,Value:"+entry.getValue());
}
}
}