比方说,我有一个Node
类。它有一个单一的领域,Node parentNode.
它也有setters和getters。Java对对象的引用
我有2个节点:Node nodeA
和Node nodeB
。
这里就是我想要做的:设置nodeB
的父母nodeA
的父母,然后设置nodeA
的母公司为null。
nodeB.setParent(nodeA.getParent());
nodeA.setParent(null);
// bad since nodeB.getParent() will = null
为了实现上述目标,我必须克隆nodeA,
然后做nodeB.setParent(nodeAClone.getParent())
?
确切地说,你提出的代码有什么问题?当你尝试它时,它不适合你吗? – 2013-02-11 23:16:11
我应该先尝试一下...对不起 – 2013-02-11 23:30:25