面向对象的2个列表



我有两个链表:

List A: 
Node1 contains Object1
Node 2 contains Object2
Node 3 contains Object3

第二个链表包含相同的对象;

List B: 
Node1 contains Object3
Node2 contains Object2
Node3 contains Object1

如果我想删除,比如说列表2中的Node1,对象3是否仍然存在于列表1中?我该如何实现呢?

链表不存储对象。它们有指向对象的指针。因此,如果您从list1中删除一个节点,它不会影响list2中的节点,因为只有指向该对象的指针从list1中删除,而该对象仍然保留在内存中供另一个列表访问。

相关内容

  • 没有找到相关文章

最新更新