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

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

判斷Set中是否存在的問題

調用contains方法的時候,遍歷的是Set容器里面的課程啊,是吧

應該重寫Student類的equals方法啊,為什么是重寫Course類的equals方法?

不明白啊 幫解答一下

正在回答

1 回答

首先,contains是判斷set容器是否包含輸入的課程元素,重點是課程名稱的比較和是不是哪一個學生的沒關系,重寫equals是因為有hashcode()的存在,需要指定路徑。

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

Chengl 提問者

突然想起contains()方法的運行機制就明白了。 contains的運行機制是遍歷容器里面的每個元素,然后調用每個元素的equals()方法,與contains()方法的參數進行比較。 容器里面的元素是課程類型,所以是重寫課程的equals()方法......
2016-08-30 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

判斷Set中是否存在的問題

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

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

幫助反饋 APP下載

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

公眾號

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