Re: [問題] 請問要如何比較兩個物件?

看板java作者時間19年前 (2006/09/23 02:01), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串4/6 (看更多)
※ 引述《tkcn.bbs@ptt.cc (小安)》之銘言: > 如果這個 C 是你自己寫的物件 > 你必須自己定義什麼叫做 "相同" > 也就是 override equals method > 例如: public boolean equals(C c){ > return this.value == c.value; > } > 如果你沒有這麼做, > 則將會繫結至 Object.equals() > 而 Object.equals() 又是以 hashCode 作判斷....hmm.. 沒記錯的話, Object.equals() 並非以hashCode 作判斷. 只是單純檢查是不是同一個 instance 而已 Alien -- ┌─────KKCITY─────┐ 人人可架站,經營社群聯誼天地 bbs.kkcity.com.tw 歡迎社團/班系/歌友/藝文創作/公益申請 └──From:218.103.237.241 ──┘ KKCity 開設自己喜愛的主題BBS --
文章代碼(AID): #1552Jv00 (java)
文章代碼(AID): #1552Jv00 (java)