Java 学院课程安排:使用 Map 管理老师和课程

本文将通过一个示例演示如何使用 Java 中的 Map 数据结构来管理课程安排。我们将创建一个 Map,以老师名字为键,课程名为值,并进行以下操作:

  1. 完成初始课程安排
  2. 添加一个新老师
  3. 修改老师教授的课程
  4. 输出所有老师和教授的课程
  5. 查询所有教授特定课程(例如 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 提供了一种方便的方式来存储和管理键值对,使其成为处理这种类型的数据的理想选择。
Java 学院课程安排:使用 Map 管理老师和课程

原文地址: https://www.cveoy.top/t/topic/p41D 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录