看板 [ java ]
討論串關於HashSet 加入重覆物件卻成功加入的問題
共 9 篇文章
首頁
上一頁
1
2
下一頁
尾頁

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者qrtt1 (隱者)時間19年前 (2006/04/27 17:50), 編輯資訊
0
0
0
內容預覽:
import java.util.HashSet;. public class TasteHashSet {. public static void main(String[] args) {. Object o = new Object() {. public int hashCode() {.
(還有481個字)

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者Arjuna.時間19年前 (2006/04/27 17:32), 編輯資訊
0
0
1
內容預覽:
用 HashSet 的前提是丟進去的物件要把 hashCode() 和 equals(Object obj) 寫好. 引述《Bluesky7.bbs@ptt.cc》之銘言:. > 可是現在看來 好像只有把address相同的才看成一樣 可是我的equals也overrinding了> 也測過沒錯
(還有70個字)

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者Jnaive (嘿嘿)時間19年前 (2006/04/27 17:18), 編輯資訊
0
0
0
內容預覽:
在head first java 那本書上看到過這問題. class A 還需要overrinding過另一個hashCode()這個method. 物件相等,似乎是先檢查物件的hashCode,然後才呼叫equal. 都相等,才算物件相等. 不是很確定…有錯請指正. --. 發信站: 批踢踢實

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者Bluesky7時間19年前 (2006/04/27 16:44), 編輯資訊
0
0
0
內容預覽:
class A{. int a=0;. public A(int va){a=va;}. public boolean equals(Object o){. A m=(A)o;. return (a==o.a);. }. public String toString(){...return a 的S
(還有322個字)
首頁
上一頁
1
2
下一頁
尾頁