package july7;
//泛型加Map的輸出!
import java.util.Iterator;
import java.util.Map;
import java.util.Map.Entry;
import java.util.Set;
import java.util.TreeMap;
public class Demo20 {
public static void main(String[] args) {
Map<Integer, String> m = new TreeMap<Integer, String>();
m.put(1, "周冬雨");
m.put(2, "章子怡");
m.put(3, "章澤天");
System.out.println(m);
//第一種方式,用到了entrySet方法
Set<Entry<Integer, String>> s = m.entrySet();
Iterator<Entry<Integer, String>> it = s.iterator();
while(it.hasNext()){
Entry<Integer, String> e = it.next();//用到了泛型,這里消除了 強轉!
System.out.println(e.getKey()+" "+e.getValue());
}
//第二種方法,用到了keySet方法
Set<Integer> set = m.keySet();
Iterator<Integer> iter = set.iterator();
while(iter.hasNext()){
Integer i = iter.next();//直接寫到輸出語句,出錯!
System.out.println(i+" "+m.get(i));
}
}
}