研究我的双向链表的搜索方法。我遇到了异常,但我似乎无法弄清楚如何在没有得到它们的情况下遍历列表..
public void searchEntryNode() {
System.out.println("I'll search through each entry to pull up what you're looking for ");
System.out.println("Type in what you want ");
String searchEntry = keyboard.next();
EntryNode n = head;
while (head != null) {
if (head.getFirstName().contains(searchEntry) || head.getLastName().contains(searchEntry) || head.getPhoneNum().contains(searchEntry) || head.getEmail().contains(searchEntry)) {
System.out.println("Found a matching entry");
System.out.println(n.getFirstName() + " " + n.getLastName() + " " + n.getEmail() + " " + n.getPhoneNum());
}
if (head.getNext() != null) {
head = head.getNext();
}
else {
System.out.println("That's all we found ");
System.out.println();
menu();
}
}
}