您好我正在进行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>
答案 0 :(得分:0)
我会检查您是否已正确初始化program
并为其添加了课程。如果你确信你已经这样做了,你能告诉我们这样做的代码吗?