作者adrianshum (Alien)
看板java
標題Re: [問題]把Vector放入Hashmap?
時間Thu Apr 3 18:37:45 2008
※ 引述《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