我有一个包含项目的链表。该项目有一个 searchkey 我需要访问,所以我可以将它与我传递给 tableDelete 方法的字符串进行比较。
基本上我们通过城市名称搜索链接列表,该名称是 searchkey
就像说,Narragansett是搜索键,我不知道在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;
}
答案 0 :(得分:1)
致电后
current.getItem()
然后你有你的对象。
添加一个。 (点)之后,intellisense会告诉你对象的可用方法列表