Класс Hashtable
Как удалить элементы
Метод remove (Object key) удаляет пару с ключом key, возвращая значение этого ключа, если оно есть, и null, если пара с ключом key не найдена.
Метод clear () удаляет все элементы, очищая таблицу.
В листинге 6.3 показано, как можно использовать класс Hashtabie для создания телефонного справочника, а на рис. 6.1 – вывод этой программы.
Листинг 6.3. Телефонный справочник.
import java.util.*; class PhoneBook{ public static void main(String[] args){ Hashtabie yp = new Hashtabie(); String name = null; yp.put("John", "123-45-67"); yp.put ("Lemon", "567-34-12"); yp.put("Bill", "342-65-87"); yp.put("Gates", "423-83-49"); yp.put("Batman", "532-25-08"); try{ name = args[0]; (catch(Exception e){ System.out.println("Usage: Java PhoneBook Name"); return; } if (yp.containsKey(name)) System.out.println(name + "'s phone = " + yp.get(name)); else System.out.println("Sorry, no such name"); ) }
Рис. 6.1. Работа с телефонной книгой