不知道大家有没有student.courses.contains(course2)为什么重写equals和hashCode方法是重写的是Course类是,而不是Student类,我自己为这个问题想了一会,也许是courses集合泛型是Course,所以里面的元素也全是Course类的,所以equals和hashCode都是用Course类的,以上是我个人的观点,不知道大家有没有其他想法
2017-01-15
老师已经说了Entry是Map的子类,所以Entry前面可以不加Map,不过需要导入java.util.Map.Entry包,Map.Entry则不需要导入java.util.Map.Entry,只需要导入java.util.Map包。
2017-01-15
老师 你是不是也是初学啊。。自己连程序逻辑都弄不清楚,我觉得set容器应该是学生类具有的属性,set容器装学生选的课程因为不能重复所以用set而不是list,学生每次选课就把选择的课程add到学生的set容器,可以做一个hashmap表来映射课程的id和课程名字
2017-01-12
一开始不是很明白,慢慢重复看就开始越来越清晰了,就是先尝试努力理解代码,然后敲,学习 实践 学习 实践 。 就这样什么都简单了
2017-01-12
三季学完也无从下手是很正常的,这是因为缺少项目实战,以及对Java语言不熟悉。我第一次学Java也是,看完三季之后感觉什么都不会。
后来跟着一个youtube的视屏教程做了一个android记事本(我学java是为学安卓打基础),期间可以说95%都是照着人家的代码打的,因为我根本不会。
做完这么一个小程序之后,我产生了很多疑问,也感觉对Java有了更深入地接触。
现在,我是第二次返回来看“Java”入门第三季,感觉顺利多了,基本都能马上理解。而且,现在看到这个作业,也相信自己能做出来。
后来跟着一个youtube的视屏教程做了一个android记事本(我学java是为学安卓打基础),期间可以说95%都是照着人家的代码打的,因为我根本不会。
做完这么一个小程序之后,我产生了很多疑问,也感觉对Java有了更深入地接触。
现在,我是第二次返回来看“Java”入门第三季,感觉顺利多了,基本都能马上理解。而且,现在看到这个作业,也相信自己能做出来。
2017-01-12
为什么这里比较不能用equals却要用==呢?
因为比较的是两个基本数据类型的值,只有是引用数据的时候才用equals().
因为比较的是两个基本数据类型的值,只有是引用数据的时候才用equals().
2017-01-12