public void addToHead(IntNode node) {
IntNode temp = _head;
_head = node;
node.setNext(temp);
}
编辑:我在 youtube 上搜索了关于链表和堆的内容,垃圾收集器何时擦除temp
?我知道它应该,但看不到在哪里。
我很难理解它。直觉上我会写
_head = node;
我知道这是不对的,但我觉得我需要了解对象和地址的情况才能明白这一点......
第一行:我创建了一个 temp,并将它指向同一个地址 _head 点
秒行:现在 head 指向地址节点点,(node.next 等于 head.next)
第三行:现在 node.next 变为 temp..
我对吗