考虑以下课程
public class Holder{
Holder child;
/* some other variables */
Holder(boolean hasChild){
child = ( hasChild ) ? new Holder(false) : null;
}
/*some other functions
.
.
*/
在Java程序中,我创建了一个新的对象,该对象有一个像这样的子对象:
Holder parent = new Holder(true) // making it having a child Holder
问题:现在,我如何从内存中删除该持有人的父母及其所有子女,就足以完成
parent = null
我不确定这是否也会使所有孩子也都为空!
为什么我需要这个? :
我真的很需要这个答案。我是编程新手,正在尝试创建一个二叉树,但是当我删除树中的一个节点时,我想确保它的所有子节点也都从内存中删除了。 ..我希望这有助于给我ac =好答案...