Welcome! Today, we will explore creating a simple address book application using Kotlin's collections, specifically mutable maps
. This task will help you understand how to manipulate maps in Kotlin, focusing on adding, retrieving, and deleting entries. By the end of this lesson, you'll have a solid grasp of these fundamental operations.
In this task, we will implement three methods to manage our address book:
addContact(name: String, phoneNumber: String): Boolean
: Adds a new contact. Returnsfalse
if the contact already exists, otherwise adds the contact and returnstrue
. In this task, let's assume phone numbers do not change, so it's not allowed to overwrite the existing contact's number.getContact(name: String): String?
: Retrieves the phone number for a givenname
. Returnsnull
if the contact does not exist.deleteContact(name: String): Boolean
: Deletes a contact with the givenname
. Returnstrue
if the contact exists and is deleted; otherwise.
