首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

保留vector中的elements

2013-12-07 
保存vector中的elementsVector ObjectA v new VectorObjectA()...v.add(object1) //object1s num

保存vector中的elements
Vector <ObjectA> v = new Vector<ObjectA>();
...
v.add(object1); //object1's num is 0
v.add(object2);
...
ObjectA v0 = v.get(0); //v0's num is 0


但在
object1.setNum(1);

v0的也会同步成为1
如何在vector更新后,v0能避开同步的命运呢?
[解决办法]
ObjectA实现Cloneable接口,同时重写clone方法(具体写法到网上查查)。
ObjectA v0 = v.get(0);改为ObjectA v0 = v.get(0).clone();

热点排行