【发布时间】:2018-05-27 16:02:31
【问题描述】:
public void test(Object obj){`
Object newObj = obj;//reference
}
在不知道 obj 的确切类型的情况下,我如何克隆它,例如
Object newObj = obj.clone(); 或 Object newObj = new Object(obj);
实际情况是:在一个类Message中我设置了一个成员HashMap<String,Object>,让任何想使用Message的人都可以添加其他属性/成员而不是重写它。该对象可能是ArrarList<Integer>。问题来了。
【问题讨论】:
-
如果你不知道一个对象是什么,为什么你认为克隆它是有用的?
-
我注意到您的问题仍然是“开放的”:您没有接受答案。请查看并决定是否要accept 回答。或者让我知道我是否可以做些什么来增强我的输入以使其被接受。接受有助于未来的读者确定问题是否已解决,并对花时间回答你的人表示感谢。