我正在尝试搜索使用名为 Name 的自定义对象的 Java LinkedList。我需要搜索名字(我在 Name 中的 compareTo 方法已经比较了姓氏,因为我需要使用它来按姓氏排序)。Name 有一个名为 getFirstName() 的观察者方法。
我从我的 LinkedList 访问名字没有任何成功。这是我想做的,但这(显然)不起作用。
if (iterator.next().getFirstName().equals(inputSearch))
有人可以指出我正确的方向吗?
这是我目前正在尝试编写的完整方法:
// Creating a method to search for a first name
static void searchName()
{
Scanner inData = new Scanner(System.in);
// Label to request input from user
System.out.println("Enter the first name that you would like to search for:");
// Setting variable to capture input
String inputSearch = inData.next();
// Creating an iterator to search through the list
iterator = list.iterator();
// While loop to search each entry
while (iterator.hasNext())
{
if (iterator.next().getFirstName().equals(inputSearch))
{
System.out.println("MATCH FOUND: " + iterator.next());
}
}
}