学校需要一份能够按年级查询的学生花名册。每名学生只有一个姓名,并且在整份花名册中只能登记一次。
任务说明
根据学生姓名和所在年级,建立学校名册。
最终应支持:
- 将学生加入指定年级,例如:“把 Jim 加到 2 年级。”“好的。”
- 获取某个年级的全部学生,例如:“2 年级有哪些学生?”“目前只有 Jim。”
- 获取全校学生的有序列表。年级按 1、2、3……排列,同一年级内按姓名字母顺序排列。例如:“现在全校有哪些学生?”“1 年级有 Anna、Barb、Charlie,2 年级有 Alex、Peter、Zoe,5 年级有 Jim,因此依次是 Anna、Barb、Charlie、Alex、Peter、Zoe、Jim。”
注意,每个学生只有一个姓名。一个学生不能被重复加入同一年级,也不能在全校名册中重复出现。若测试尝试重复添加同一学生,实现应明确表示该操作不正确。