わかりました、これが私が持っている質問です。ユーザーが連絡先リストで一致する連絡先を「姓、メールアドレス、郵便番号」で検索できるようにしようとしています。「一致」関数と「等しい」関数を使用してみました。ブール値を使用すると、一致する場合は、文字列/マッチとの接触を印刷します。ただし、何も出力されません。連絡先を照合するために間違った機能を使用していますか?私の一致関数は、以下のContactList.javaのメソッドsearchEmailにあります。
MainActions.java
case 3:
// read in last name here
String userStringLastName;
System.out.println("Enter the last name to search for: ");
userStringLastName = reader.next();
list.searchLastName(userStringLastName);
break;
ContactList.java
/**
*
* @param userStringLastName
*/
public void searchLastName(String userStringLastName) {
// search last name
for (int i = 0; i < contacts.size(); i++) {
Contact c = contacts.get(i);
boolean b = userStringLastName.matches(c.getLastName());
if (b == true) {
System.out.println(c.toString());
}
}
}