- Objective - To implement a
PhoneBookclass which maps anameto manyphoneNumber - Purpose - To establish familiarity
Map
- Fork and clone this repository to complete your lab. Submit each part with a Pull Request for a separate branch.
-
Create a
PhoneBookclass that holds names and phone numbers. -
You can use an associative data type (one which stores items as keys paired with values).
-
Your PhoneBook class should have the following method
void add(String name, String phoneNumber)- adds an entry to the composite associate data type
void addAll(String name, String... phoneNumbers)- adds many phone numbers to a single name entry
void remove(String name)- removes an entry to the composite associate data type
Boolean hasEntry(String name)- removes an entry to the composite associate data type
List<String> lookup(String name)- returns a phone number for the respective input
name
- returns a phone number for the respective input
String reverseLookup(String phoneNumber)- returns a name for the respective input
phoneNumber
- returns a name for the respective input
String getAllContactNames()- returns a list of all names in this
PhoneBook
- returns a list of all names in this