From 0fd68981264deee961a0b441705440d142db19c3 Mon Sep 17 00:00:00 2001 From: Richard Persson Date: Wed, 6 Aug 2025 15:23:47 +0200 Subject: [PATCH] Completed Excercise --- .../java/com/booleanuk/core/Exercise.java | 23 +++++++++++++++---- 1 file changed, 19 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..d7abf96 100644 --- a/src/main/java/com/booleanuk/core/Exercise.java +++ b/src/main/java/com/booleanuk/core/Exercise.java @@ -4,6 +4,7 @@ import java.util.ArrayList; import java.util.HashMap; +import java.util.List; public class Exercise extends ExerciseBase { /* @@ -48,7 +49,9 @@ public HashMap createPerson() { in the createPerson method */ - + public String getValue(String key) { + return createPerson().get(key); + } /* TODO: 2. Create a method named hasKey that accepts two parameters: @@ -58,7 +61,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: @@ -68,6 +74,12 @@ public HashMap createPerson() { or -1 if the string provided is not a key in the HashMap */ + public int getValueOrDefault(HashMap map, String key){ + if(map.get(key)!=null) + return map.get(key); + else + return -1; + } /* @@ -90,12 +102,15 @@ public ArrayList buildSecretPhrase(ArrayList numbers) { map.put(96, "nice"); // Write your code below this comment... - - + ArrayList liste = new ArrayList<>(); + for (int i = 0; i < numbers.size() ; i++) { + if(map.get(numbers.get(i))!=null) + liste.add(map.get(numbers.get(i))); + } // ...and above this comment // Change the return statement below to return your actual ArrayList - return new ArrayList(); + return liste; } }