2013-11-28 30 views
-1

我有一個鏈接列表,其中包含項目。該項目有一個searchkey,我需要訪問,所以我可以將其與我傳遞給tableDelete方法的字符串進行比較。如何訪問鏈接列表項中的對象

基本上,我們通過一個城市的名稱就是searchkey

喜歡說搜索鏈接列表,塞特是搜索鍵,我不知道如何head.getItem()後訪問它能夠比較,所以我可以刪除它,或者我想要。

c = new City("Narragansett", "USA", 12000); 
chart.tableInsert(c); 

因此以上城市是鏈表

public boolean tableDelete(KT searchKey) { 

    if(head.getItem().equals(searchKey)){ 
     head = head.getNext(); 
     return true; 
    } 

    Node current = head.getNext(); 
    Node prev = head; 

    while(current!= null){ 
     if(current.getItem().equals(searchKey)){ 
      prev.setNext(current.getNext()); 
      return true; 
     } 
     prev = current; 
     current = current.getNext(); 
    } 

    return false; 
} 
+2

什麼問題? – Taylor

+0

你能否詳細說明這個問題。它不是很清楚。 –

回答

1

的節點(項目),一旦你調用

current.getItem() 

那麼你有你的對象。

添加a。 (點)後,智能感知將告訴你可用的方法列表爲您的對象

相關問題