У меня есть связанный список, который содержит элементы. У предмета есть 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;
}
В чем проблема? – Taylor
Вы можете решить проблему. Это не совсем понятно. –