作者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
1F:推 TonyQ:直接说clone好像比较快 o_o 04/03 18:45
2F:→ adrianshum:其实我忘了 Vector.clone() 有没有乖乖实作 XDD 04/03 19:07
3F:→ adrianshum:还有我有时候不想答得太明显, 想问者自己找出答案 04/03 19:19
4F:推 TonyQ:我很可以理解......XD 04/03 20:01
5F:推 willieliao:Vector的clone是shallow clone,只复制指标不复制指向 04/03 22:15
6F:推 plankton:可是我之前就试过clone了 他print出来会多个 [] 04/03 23:42
7F:推 plankton:我再试一起 再上来把话说清楚一点好了 谢谢 04/03 23:48