我想创建一个容器来管理学生信息,Key值为当前时间,Value值为student对象,于是我写了一个类Student

接下来是容器Source ,将它继承Map类,写了方法SourceAdd(),只要传入一个Student对象,该对象就加入到容器中,key值自动为当前时间。
接下来我又写了SourceShow(),来输出Source中所有Value值,但总是出错,我也不知道该怎么实现了。

求大神来一套标准的代码,让我膜拜+瞻仰几天,我现在终于明白研究好代码的重要性了!!!
------解决方案--------------------
请明示出了什么错?
------解决方案--------------------
你这写的什么啊。。
直接创建一个HashMap不就好了?需要继承HashMap干什么?
如果你想把数据操作封装在一起,那也不需要继承HashMap吧,可以将其作为一个类成员。
然后你这其他问题一堆。。
比如泛型应该“参数化”
那个show方法又莫名其妙是static的
keySet iterator明明是成员方法你变成静态方法来用。。
------解决方案--------------------
这代码让你写的,首先Source 类没有用到泛型,其次keySet和iterator不是静态方法,不能再static方法中调用的!
------解决方案--------------------
HashMap<Date,Student> map = new HashMap<Date,Student>();
public HashMap<Date,Student> addMap(Student stu){
map.put(new Date(), stu);
return map;
}
这样就行了吧,固定泛型给他就好了
------解决方案--------------------
你看下错误提示,然后理解下。