Re: [問題] 請問...

看板java作者 (Alien)時間17年前 (2008/06/24 18:40), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/7 (看更多)
※ 引述《RUReady2 (Are you ready,too?)》之銘言: : javaAPI裡 : 哪種資料結構對搜尋的效能不錯? : 小弟聽說hashtable搜尋時間是O(1) : 可是我用他的時候發現好像有點問題 : 不知道有沒也有類似的經驗? : 就像key都取出來了 : value居然都長得一樣= = : 我明明就放不同的value阿... : 為什麼他還會跑出相同的value... : 不知道是我的問題還是java的問題 : 我是覺得我的問題比較大啦 : 可是跑出來的結果卻是... : 不知道哪位大大可以給我一些建議的... : 先謝謝各位看這篇文章的大大 99% 是你放了同一個 value 進去: Value value = new Value() value.setFoo(1); hashMap.put("key1", value); value.setFoo(2); hashMap.put("key2", value); value.setFoo(3); hashMap.put("key3", value); 類似這種. 如果是這類的話, 先把 Java 的基本 concept 搞好, 你要明白 value 不是一個 Value object, value 是一個 "reference to Value object" 你塞進去 hashMap 的 value, 通通都指向同一個 object. alien -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 202.155.236.82
文章代碼(AID): #18OCyreR (java)
討論串 (同標題文章)
本文引述了以下文章的的內容:
問題
3
5
完整討論串 (本文為第 2 之 7 篇):
問題
3
5
文章代碼(AID): #18OCyreR (java)