Java 学院课程安排:使用 Map 管理老师和课程
Java 学院课程安排:使用 Map 管理老师和课程
本文将通过一个示例演示如何使用 Java 中的 Map 数据结构来管理课程安排。我们将创建一个 Map,以老师名字为键,课程名为值,并进行以下操作:
- 完成初始课程安排
- 添加一个新老师
- 修改老师教授的课程
- 输出所有老师和教授的课程
- 查询所有教授特定课程(例如 javaWeb)的老师
代码示例
```java import java.util.HashMap; import java.util.Map;public class Main { public static void main(String[] args) { Map<String, String> courseSchedule = new HashMap<>();
// 完成课程安排
courseSchedule.put("stef", "p2p");
courseSchedule.put("will", "javaWeb");
courseSchedule.put("neld", "springmvc");
courseSchedule.put("hesj", "wms");
courseSchedule.put("bunny", "javaWeb");
courseSchedule.put("hhaiy", "javaSe");
// 添加新老师
courseSchedule.put("dafei", "jdbc");
// 修改hhaiy教授的课程为javaWeb
courseSchedule.put("hhaiy", "javaWeb");
// 输出所有老师以及教授课程
for (Map.Entry<String, String> entry : courseSchedule.entrySet()) {
System.out.println("老师:" + entry.getKey() + ",教授课程:" + entry.getValue());
}
// 查出所有教javaWeb的老师
System.out.println("教授javaWeb的老师:");
for (Map.Entry<String, String> entry : courseSchedule.entrySet()) {
if (entry.getValue().equals("javaWeb")) {
System.out.println(entry.getKey());
}
}
}
}
<h2>输出结果</h2>
老师:dafei,教授课程:jdbc 老师:will,教授课程:javaWeb 老师:hhaiy,教授课程:javaWeb 老师:hesj,教授课程:wms 老师:stef,教授课程:p2p 老师:bunny,教授课程:javaWeb 老师:neld,教授课程:springmvc 教授javaWeb的老师: will hhaiy bunny
<h2>总结</h2>
本文展示了使用 Java 中的 Map 数据结构来管理课程安排的示例,包括添加新老师、修改课程安排以及查询教授特定课程的老师。Map 提供了一种方便的方式来存储和管理键值对,使其成为处理这种类型的数据的理想选择。
原文地址: https://www.cveoy.top/t/topic/p41D 著作权归作者所有。请勿转载和采集!