Skip to content

perdigoto/maven.phonebook

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Phone Book

  • Objective - To implement a PhoneBook class which maps a name to many phoneNumber
  • Purpose - To establish familiarity Map

Getting Started

  • Fork and clone this repository to complete your lab.
  • This has been done.

Instructions:

Building a SimplePhoneBook class

  • Create a simplePhoneBook class that holds a single phone-number per single name

  • 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 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
    • String lookup(String name)
      • returns a phone number for the respective input name
    • String reverseLookup(String phoneNumber)
      • returns a name for the respective input phoneNumber
    • List<String> getAllContactNames()
      • returns a list of all names in this PhoneBook

Building a AdvancedPhoneBook class

  • Create a PhoneBook class 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
    • String reverseLookup(String phoneNumber)
      • returns a name for the respective input phoneNumber
    • List<String> getAllContactNames()
      • returns a list of all names in this PhoneBook

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 100.0%