亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

大神,求助?。et的remove()方法怎么使用啊,為什么我的代碼不對呢?

我在Course中已經讓其自動重寫了equals()方法——請看Course截圖。

明明我在添加課程時添加了課程(“01”,"數學"),為什么Set的remove()方法返回值為false

所以,在第二次輸出中,01,數學還在。到底是哪里出問題?。。?!大神求助。

https://img1.sycdn.imooc.com//5c88c57a0001e30112130574.jpghttps://img1.sycdn.imooc.com//5c88c57a0001d3e812020575.jpg


正在回答

4 回答

你這里是重新創建了一個新的course 對象,和之前存儲的雖然內容相同,但是存放地址不同,remove需要remove你已經添加了的那個01課程,

0 回復 有任何疑惑可以回復我~
#1

霸氣小肆毛 提問者

好的,謝謝啦, List中可以用這樣新建一個對象,然后通過重寫的remove方法,將其去除,Set中這樣的方法不行,。
2019-03-14 回復 有任何疑惑可以回復我~
#2

霸氣小肆毛 提問者

剛才手賤又試了一下,Set中刪除新建的new Course(id,name)課程是可以的,圖在最下面,但是我不知道昨天的問題出在哪里?。?!
2019-03-14 回復 有任何疑惑可以回復我~

我用輸入的形式,驗證了Set的remove方法可以去除新建課程,但是不知道之前的問題出在哪里
https://img1.sycdn.imooc.com//5c89a987000120ed10130565.jpg

0 回復 有任何疑惑可以回復我~

是通過循環添加到st.course的
https://img1.sycdn.imooc.com//5c88cd7c0001780b11010536.jpg

0 回復 有任何疑惑可以回復我~

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

0 回復 有任何疑惑可以回復我~
#1

霸氣小肆毛 提問者

添加代碼在上面,而且你看他最后輸出的也有“01”“數學”
2019-03-13 回復 有任何疑惑可以回復我~
#2

霸氣小肆毛 提問者

代碼在下面圖里面
2019-03-13 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

大神,求助??!Set的remove()方法怎么使用啊,為什么我的代碼不對呢?

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號