我尝试使用已由复制构造函数修改的新对象将我的 object2 设置在向量位置 1 中。
Generic object1 = new Generic();
//invoke the copy constructor of the Generic class
Generic object2 = new Generic(object1);
Vector<Generic> myVector = new Vector<Generic>();
myVector.add(object1);
myVector.add(object2);
此代码在我为object1输入数据后使用它时有效,object2得到相同的数据
object2= new Generic(object1);
myVector.setElementAt(object2, 1);
但是,我认为下面的代码应该与上面的代码相同,但它没有给我与 object1 相同的数据(只是获取 object1 的默认值)
myVector.setElementAt(new Generic(object1), 1);
第二个怎么不行?