对象从hashmap返回null

时间:2013-12-22 01:11:35

标签: java object null hashmap

您好我正在进行Uni任务,目前我有一个名为Program的班级,其中存储了名为hashmap的{​​{1}}。

courses类中,我可以轻松地从Program返回对象,但是当我尝试从另一个类Hashmap中的Course检索Hashmap对象时它始终返回University

我的代码片段:

计划类

null

大学课程

private Map <String, Course> courses = new HashMap<String, Course>();

public void addCourse(Course newCourse) throws ProgramException {
        setCode(newCourse.getCode());
        courses.put(newCourse.getCode(), newCourse);    
    }

    public Course getCourse(String courseID){
        setCode(courseID);
        return courses.get(courseID);
    }

基本上我正试图从 public void enrollIntoCourse(String courseID) { studentKey = student.getFullName(); course = program.getCourse(courseID); // print out Course Object to check. But it = null!! System.out.println(course); enrolled.put(studentKey, course); } Course Object中获取courses来存储另一个Hashmap Hashmap,其中包含Course Objects但使用不同的密钥。< / p>

1 个答案:

答案 0 :(得分:0)

我会检查您是否已正确初始化program并为其添加了课程。如果你确信你已经这样做了,你能告诉我们这样做的代码吗?