import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.Set;
/* * Map中的迭代方法
?* SetkeySet()? 把Map中的多有鍵都保存到Set中,Set不可以重復(fù)?
* Collectionvalues() 可以重復(fù)也可以不重復(fù)
?* 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());
}
}
}