From d56c5daed3507b6eff0bb1558b56278afe03212a Mon Sep 17 00:00:00 2001 From: uthmel Date: Tue, 13 Aug 2024 15:24:21 +0200 Subject: [PATCH 1/2] Finished Task 2 Melvin Uthayaseelan --- .../java/com/booleanuk/core/Exercise.java | 25 ++++++++++++++++--- 1 file changed, 21 insertions(+), 4 deletions(-) diff --git a/src/main/java/com/booleanuk/core/Exercise.java b/src/main/java/com/booleanuk/core/Exercise.java index e1485c3..3d84096 100644 --- a/src/main/java/com/booleanuk/core/Exercise.java +++ b/src/main/java/com/booleanuk/core/Exercise.java @@ -48,6 +48,12 @@ public HashMap createPerson() { in the createPerson method */ + public String getValue(String stringValue) { + return createPerson().get(stringValue); + } + + + /* @@ -58,8 +64,10 @@ public HashMap createPerson() { in the provided HashMap */ + public boolean hasKey(HashMap map, String key) { + return map.containsKey(key); - + } /* TODO: 3. Create a method named getValueOrDefault that accepts two parameters: - A HashMap of String, Integer key value pairs @@ -68,6 +76,10 @@ public HashMap createPerson() { or -1 if the string provided is not a key in the HashMap */ + public int getValueOrDefault(HashMap map, String key) { + return map.getOrDefault(key, -1); + } + /* @@ -88,14 +100,19 @@ public ArrayList buildSecretPhrase(ArrayList numbers) { map.put(6712, "bass"); map.put(7, "muse"); map.put(96, "nice"); - // Write your code below this comment... - + // Write your code elow this comment... + ArrayList secretPhrase = new ArrayList<>(); + for (Integer number : numbers) { + if (map.containsKey(number)) { + secretPhrase.add(map.get(number)); + } + } // ...and above this comment // Change the return statement below to return your actual ArrayList - return new ArrayList(); + return secretPhrase; } } From 16997b6525e9e5882c0b111b18cf0787fd30e430 Mon Sep 17 00:00:00 2001 From: uthmel Date: Tue, 13 Aug 2024 20:40:11 +0200 Subject: [PATCH 2/2] Finished Task 2 Melvin Uthayaseelan --- src/main/java/com/booleanuk/core/Exercise.java | 1 - 1 file changed, 1 deletion(-) diff --git a/src/main/java/com/booleanuk/core/Exercise.java b/src/main/java/com/booleanuk/core/Exercise.java index 3d84096..a874d27 100644 --- a/src/main/java/com/booleanuk/core/Exercise.java +++ b/src/main/java/com/booleanuk/core/Exercise.java @@ -4,7 +4,6 @@ import java.util.ArrayList; import java.util.HashMap; - public class Exercise extends ExerciseBase { /* The final fundamental building block of Java is a Map. There is still much to learn about the language,