class PhoneBook {
private static HashMap<String, ArrayList> phoneBook = new HashMap();
public void add(String name, Integer phoneNum) {
// Введите свое решение ниже
phoneBook.computeIfAbsent(name, k -> new ArrayList()).add(phoneNum);
}
public ArrayList find(String name) {
// Введите свое решение ниже
return phoneBook.getOrDefault(name, new ArrayList());
}
public static HashMap<String, ArrayList> getPhoneBook() {
// Введите свое решение ниже
java
PhoneBook phoneBook = new PhoneBook();
phoneBook.add("John", 1234567890);
phoneBook.add("John", 9876543210);
phoneBook.add("Anna", 5555555555);
ArrayList phonesJohn = phoneBook.find("John");
System.out.println("Телефоны John: " + phonesJohn); // Вывод: Телефоны John: [1234567890, 9876543210]
ArrayList phonesAnna = phoneBook.find("Anna");
System.out.println("Телефоны Anna: " + phonesAnna); // Вывод: Телефоны Anna: [5555555555]
ArrayList phonesMike = phoneBook.find("Mike");
System.out.println("Телефоны Mike: " + phonesMike); // Вывод: Телефоны Mike: []
HashMap<String, ArrayList> book = PhoneBook.getPhoneBook();
System.out.println("Телефонная книга: " + book); // Вывод: Телефонная книга: {John=[1234567890, 9876543210], Anna=[5555555555]}
В данном примере мы добавляем несколько номеров телефонов для имен "John" и "Anna". Затем мы ищем телефоны, связанные с этими именами, и выводим результаты. Кроме того, мы получаем всю телефонную книгу с помощью статического метода getPhoneBook и выводим ее.Нажимая «Регистрация» или «Войти через Google», вы соглашаетесь с Публичной офертой, даете Согласие на обработку персональных данных, а также подтверждаете что вам есть 18 лет
Нажимая «Регистрация» или «Войти через Google», вы соглашаетесь с Публичной офертой, даете Согласие на обработку персональных данных, а также подтверждаете что вам есть 18 лет