大神,求助?。et的remove()方法怎么使用啊,為什么我的代碼不對呢?
我在Course中已經讓其自動重寫了equals()方法——請看Course截圖。
明明我在添加課程時添加了課程(“01”,"數學"),為什么Set的remove()方法返回值為false
所以,在第二次輸出中,01,數學還在。到底是哪里出問題?。。?!大神求助。
我在Course中已經讓其自動重寫了equals()方法——請看Course截圖。
明明我在添加課程時添加了課程(“01”,"數學"),為什么Set的remove()方法返回值為false
所以,在第二次輸出中,01,數學還在。到底是哪里出問題?。。?!大神求助。
2019-03-13
舉報
2019-03-13
你這里是重新創建了一個新的course 對象,和之前存儲的雖然內容相同,但是存放地址不同,remove需要remove你已經添加了的那個01課程,
2019-03-14
我用輸入的形式,驗證了Set的remove方法可以去除新建課程,但是不知道之前的問題出在哪里

2019-03-13
是通過循環添加到st.course的

2019-03-13
你好像忘了st.course.add(); 沒有添加當然就不包含呀