keySet是键的集合,Set里面的类型是key的类型
entrySet是键-值的集合,Set里面的类型是Map.Entry
1.keySet()
//通过keySet方法遍历
Set<String> keySet = courses.keySet();
for(String crID:keySet){
Course cr = get.(crID);
System.out.println("课程“+cr.name");
}
2.entrySet()
/*
* 通过entrySet方法来遍历Map
*/
public void testEntrySet() {
//通过entrySet方法,返回Map中所有键值对
Set<Entry<Integer,Course>> entrySet = courses.entrySet();
for(Entry<Integer,Course> entry:entrySet) {
System.out.println("取得键:"+entry.getKey());
System.out.println("对应的值为:"+entry.getValue().name);
}
}