想象一下,你有一個學生評估日記。每個學生在某一天的某個期刊中都有一些標題。有沒有更好的方法在特定日期添加學生的標記?java - 更好的方式來存儲學生評估類日記
我想這個數據存儲在HashMap<Student, HashMap<Subject, ArrayList<Integer>>>
(我以前question),但我認爲這種方式效率不高且笨重。
class School {
private List<Classes> classes;
...
}
/**
* Classes contains data of school classes (students, subjects etc)
*/
class Classes {
private List<Students> students;
private List<Subjects> subjects;
private List<Teachers> teachers;
...
}
/**
* Class Mark is a collection of student marks
* Contains Mark, Subject and Date values
*/
class Mark {
private Date date;
...
}
任何想法,以創建/讀取/更新/刪除操作更有效地存儲這一個?我很樂意收到提示,我如何組織班級馬克或其他班級。
你可能需要做進一步的抽象 –