不知道大家有沒有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