2013-11-28 2 views
-1

У меня есть связанный список, который содержит элементы. У предмета есть searchkey, который мне нужен для доступа, поэтому я могу сравнить его со строкой, которую я перехожу на tableDelete.Как получить доступ к объекту внутри связанного элемента списка

В основном мы ищем связанный список с помощью названия города, который является searchkey

, как говорят, Наррагансет ключ поиска, и я не знаю, как получить к нему доступ после head.getItem(), чтобы иметь возможность сравнить , поэтому я могу удалить его или w/e, я хочу.

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() 

тогда у вас есть свой объект.

Добавить. (точка) после и intellisense сообщит вам список доступных методов для вашего объекта

Смежные вопросы