import java.util.HashMap;
import java.util.Map;
import java.util.Map.Entry;
/**
11.【编码】完成下面步骤要求
已知某校有以下老师及教授课程
姓名 Tom John Susan Jerry Jim Kevin Lucy
授课 Java 数据库 数据库 JDBC Linux JSP JSP
1) 使用一个Map,以老师的名字作为键,以老师教授的课程名作为值,表示上述 课程安排。
2) 增加了一位新老师Allen 教JSP
3) Lucy 改为教Java
4) 遍历Map,输出所有的老师及老师教授的课程
5) 利用Map,输出所有教JSP 的老师。 *
*/
public class Teacher {
public static void main(String[] args) {
Map<String, String> map = new HashMap<>();
map.put("Tom", "Java");
map.put("John", "数据库");
map.put("Susan", "数据库");
map.put("Jerry", "JDBC");
map.put("Jim", "Linux");
map.put("Kevin", "JSP");
map.put("Lucy", "JSP");
map.put("Allen", "JSP");
// Lucy 改为教Java
map.put("Lucy", "Java");
System.out.println(map);
// 遍历Map,输出所有的老师及老师教授的课程
for (Entry<String, String> entry : map.entrySet()) {
System.out.println(entry.getKey() + ":" + entry.getValue());
}
// 利用Map,输出所有教JSP 的老师。
if (map.containsValue("JSP")) {
for (Entry<String, String> entry : map.entrySet()) {
if (entry.getValue().equals("JSP"))
System.out.println(entry.getKey());
}
}
}
}