1(简答题) 已知课程表安排(自定义自己的课程表,最起码三门课程): 完成下列要求: 1) 使⽤⼀个Map,以⽼师的名字作为键,以⽼师教授的课程名作为值,表⽰上述课程安排 2) 增加了⼀位新⽼师“张三” 教“数据库开发” 3) “付念”老师 改为教“python” 课程 4) 使用迭代器遍历Map,输出所有的⽼师及⽼师教授的课程 5) 利⽤Map的方法,输出所有教Java 的⽼师
时间: 2024-02-28 14:52:21 浏览: 48
1. 课程表安排:
| 老师 | 课程 |
| ------ | ------------ |
| 付念 | Java |
| 王二 | 计算机组成原理 |
| 李四 | 数据结构 |
2. 增加了新老师“张三”教“数据库开发”:
```
Map<String, String> course = new HashMap<>();
course.put("付念", "Java");
course.put("王二", "计算机组成原理");
course.put("李四", "数据结构");
course.put("张三", "数据库开发");
```
3. “付念”老师改为教“Python”课程:
```
course.put("付念", "Python");
```
4. 使用迭代器遍历Map,输出所有的老师及老师教授的课程:
```
Iterator<Map.Entry<String, String>> iterator = course.entrySet().iterator();
while (iterator.hasNext()) {
Map.Entry<String, String> entry = iterator.next();
System.out.println(entry.getKey() + "教" + entry.getValue());
}
```
输出结果为:
```
付念教Python
李四教数据结构
王二教计算机组成原理
张三教数据库开发
```
5. 利用Map的方法,输出所有教Java的老师:
```
for (String key : course.keySet()) {
if (course.get(key).equals("Java")) {
System.out.println(key);
}
}
```
输出结果为:
```
付念
```
阅读全文