Для первого кода: findContact(String name)
не вернул ни одного контакта, а вернул "Ошибка при поиске контакта".
Первый код не работал :
public Contacts findContact(String name) {
for (int i = 0; i < contactsArray.size(); i++) {
if (contactsArray.get(i).getName().equals(name)) { // USED IT DIRECTLY
return contactsArray.get(i);
} else {
System.out.println("Error in finding contact");
}
}
return null;
}
Для второго кода: findContact(String name)
возвращен контакт с тем же «именем», введенным для первого кода.
Код, указанный ниже, работал :
public Contacts findContact(String name) {
for (int i = 0; i < contactsArray.size(); i++) {
Contacts contact = contactsArray.get(i); // ADDED A CONTACTS VARIABLE
if (contact.getName().equals(name)) {
return contactsArray.get(i);
} else {
System.out.println("Error in finding contact");
}
}
return null;
}