import java.util.HashMap;
public class PhoneBook {
private HashMap<String, String> phoneBook = new HashMap<>();
public PhoneBook() {}
public void addRecord(String surName, String phoneNumber) {
phoneBook.put(surName, phoneNumber);
}
public String getRecord(String surName) {
String phoneNumber = phoneBook.get(surName);
if (phoneNumber == null) return "Запись не найдена";
return phoneNumber;
}
}
private HashMap<String, List<String>> phoneBook = new HashMap<>();
phoneBook.computeIfAbsent(surName, l -> new ArrayList<>()).add(phoneNumber);
List<Phone>
(+ в будущем, например, List<Email>
). Сделай ContactRepository, в котором храни список List<Contact>
, а так же индекс Map<String, Contact>
для поиска по имени(но вообще это в большинстве случаев будет преждевременной оптимизацией, можно и в списке по имени искать). Вот тогда будет нормально.