Re: [問題]把Vector放入Hashmap?

看板java作者 (Alien)時間17年前 (2008/04/03 18:37), 編輯推噓5(502)
留言7則, 4人參與, 最新討論串2/3 (看更多)
※ 引述《plankton (當個快樂的捲毛)》之銘言: : 各位大大...很不好意思... = =a : 想請問有關 vector 放入 hashmap 的問題 : 今天我已經把vector放入hashmap裡了.. : 可是當我使用vector.clear();時 : hashmap裡面存的vector也變成空白了 -__-!!! : 我希望能把它的內容保留下來 可是...實在是不知道該怎麼樣 : 我簡單的寫一下我的想法... : 如果各位高手可以指點一下 我會很感激的 : Vector<String> vc = new Vector<String>(); : HashMap<String,Vector> hash = new HashMap<String,Vector>; : hash.put("key",vc); : ------------balabala-------------我要清空 vc : vc.clear(); : 當我要把 hash裡面的資料取出來的時候 : Vector qq = new Vector(); : qq=(Vector)hash.get("key") : --->qq 裡面已經什麼都沒有了...Q_Q : 可以請問要怎麼把Vector的"值"存進去嗎? : 感激 兩者都指向同一 Vector. 那你就找個方法令到存進去的是另一個 Vector 就好了. Collections 裡面該有你想要的東西 alien -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 202.155.236.82

04/03 18:45, , 1F
直接說clone好像比較快 o_o
04/03 18:45, 1F

04/03 19:07, , 2F
其實我忘了 Vector.clone() 有沒有乖乖實作 XDD
04/03 19:07, 2F

04/03 19:19, , 3F
還有我有時候不想答得太明顯, 想問者自己找出答案
04/03 19:19, 3F

04/03 20:01, , 4F
我很可以理解......XD
04/03 20:01, 4F

04/03 22:15, , 5F
Vector的clone是shallow clone,只複製指標不複製指向
04/03 22:15, 5F

04/03 23:42, , 6F
可是我之前就試過clone了 他print出來會多個 []
04/03 23:42, 6F

04/03 23:48, , 7F
我再試一起 再上來把話說清楚一點好了 謝謝
04/03 23:48, 7F
文章代碼(AID): #17zBDwPO (java)
文章代碼(AID): #17zBDwPO (java)