看板 java 關於我們 聯絡資訊
※ 引述《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
TonyQ:直接說clone好像比較快 o_o 04/03 18:45
adrianshum:其實我忘了 Vector.clone() 有沒有乖乖實作 XDD 04/03 19:07
adrianshum:還有我有時候不想答得太明顯, 想問者自己找出答案 04/03 19:19
TonyQ:我很可以理解......XD 04/03 20:01
willieliao:Vector的clone是shallow clone,只複製指標不複製指向 04/03 22:15
plankton:可是我之前就試過clone了 他print出來會多個 [] 04/03 23:42
plankton:我再試一起 再上來把話說清楚一點好了 謝謝 04/03 23:48