From e9b03e877acf82cf7571d706105dec93d9c2fb3a Mon Sep 17 00:00:00 2001 From: SteffenLm <33038091+SteffenLm@users.noreply.github.com> Date: Thu, 5 Jun 2025 15:07:54 +0200 Subject: [PATCH 1/2] Solution Optionals 02 --- TelephoneBook.java | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/TelephoneBook.java b/TelephoneBook.java index 077090e..50fe7d4 100644 --- a/TelephoneBook.java +++ b/TelephoneBook.java @@ -1,5 +1,6 @@ import java.util.HashMap; import java.util.Map.Entry; +import java.util.Optional; public class TelephoneBook { @@ -9,16 +10,18 @@ public void addEntry(Person person, TelephoneNumber telephoneNumber) { entries.put(person, telephoneNumber); } - public TelephoneNumber getTelephoneNumberByName(String name) { + public Optional getTelephoneNumberByName(String name) { for (Entry entry : entries.entrySet()) { if (entry.getKey().name().equals(name)) { - return entry.getValue(); + return Optional.ofNullable(entry.getValue()); } } - return null; + return Optional.empty(); } - public record Person(String name) {} + public record Person(String name) { + } - public record TelephoneNumber(String value) {} + public record TelephoneNumber(String value) { + } } From 1c285f65150102fd9a53eb47ec0debb935dba0b9 Mon Sep 17 00:00:00 2001 From: github-actions <> Date: Thu, 5 Jun 2025 13:08:14 +0000 Subject: [PATCH 2/2] Google Java Format --- TelephoneBook.java | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/TelephoneBook.java b/TelephoneBook.java index 50fe7d4..caec336 100644 --- a/TelephoneBook.java +++ b/TelephoneBook.java @@ -19,9 +19,7 @@ public Optional getTelephoneNumberByName(String name) { return Optional.empty(); } - public record Person(String name) { - } + public record Person(String name) {} - public record TelephoneNumber(String value) { - } + public record TelephoneNumber(String value) {} }