比方說,我有一個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