2014-03-19 55 views
0

面向對象我有2個鏈表:與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仍然存在於List1? 我該如何實施?

請要求任何澄清。

+0

爲什麼立即downvote ?? – user3308043

+4

我沒有downvote,但這個網站是更具體的問題,你沒有包括任何嘗試或結構自己。我們不能爲你做,只有當你遇到問題時,我們才能提供幫助(你不能用谷歌或搜索解決它,這很重要!) – Cramer

+0

這是一個理論性的面向對象問題。天堂禁止。 – user3308043

回答

1

鏈接列表不存儲對象。他們有指向對象的指針。所以如果從list1中刪除一個節點,它不會影響list2中的節點,因爲只有指向該對象的指針從list1中被刪除,並且該對象仍然保留在另一個列表的內存中以供訪問。