Nameというカスタムオブジェクトを使用するJavaLinkedListを検索しようとしています。名で検索する必要があります(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());
}
}
}