From 224f559850ea1ed41ae6cddec620879cddde91a4 Mon Sep 17 00:00:00 2001 From: Joonatan Kaija <jjkaij@utu.fi> Date: Sun, 21 May 2023 22:48:30 +0300 Subject: [PATCH] =?UTF-8?q?ep=C3=A4toivoista=20koodailua?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/fi/utu/tech/ooj/exercise3/Main.java | 21 ++++++++++--------- .../fi/utu/tech/ooj/exercise3/RandomMap.java | 6 +++--- 2 files changed, 14 insertions(+), 13 deletions(-) diff --git a/src/main/java/fi/utu/tech/ooj/exercise3/Main.java b/src/main/java/fi/utu/tech/ooj/exercise3/Main.java index c4fe648..1b2f3bf 100644 --- a/src/main/java/fi/utu/tech/ooj/exercise3/Main.java +++ b/src/main/java/fi/utu/tech/ooj/exercise3/Main.java @@ -3,8 +3,9 @@ package fi.utu.tech.ooj.exercise3; import java.util.HashMap; import java.util.HashSet; +import java.util.Map; - public class Main { +public class Main { /** @@ -26,19 +27,19 @@ import java.util.HashSet; HashSet<KuormaAuto> kuormaautot = new HashSet<KuormaAuto>(); */ Map<String, String> alkuperäinen = new HashMap<>(); - originalMap.put("avain1", "arvo1"); - originalMap.put("avain2", "arvo2"); - originalMap.put("avain3", "arvo3"); + alkuperäinen.put("avain1", "arvo1"); + alkuperäinen.put("avain2", "arvo2"); + alkuperäinen.put("avain3", "arvo3"); - Map<String, String> randomMap = new RandomMap<>(originalMap); + Map<String, String> randomMap = new RandomMap<>(alkuperäinen); - String value1 = randomMap.get("key1"); // Palauttaa "value1" - String value2 = randomMap.get("key4"); // Palauttaa satunnaisen arvon alkuperäisestä arvojoukosta + String testi1 = randomMap.get("avain1"); // palauttaa arvo1 + String testi2 = randomMap.get("avain4"); // Palauttaa satunnaisen arvon - System.out.println(value1); - System.out.println(value2); + System.out.println(testi1); + System.out.println(testi2); } } -} + diff --git a/src/main/java/fi/utu/tech/ooj/exercise3/RandomMap.java b/src/main/java/fi/utu/tech/ooj/exercise3/RandomMap.java index 8a5ea75..c8e62b6 100644 --- a/src/main/java/fi/utu/tech/ooj/exercise3/RandomMap.java +++ b/src/main/java/fi/utu/tech/ooj/exercise3/RandomMap.java @@ -69,17 +69,17 @@ public class RandomMap<K, V> implements Map<K, V> { @Override public Set<K> keySet() { - return null; + return AlkuperäinenMap.keySet(); } @Override public Collection<V> values() { - return null; + return AlkuperäinenMap.values(); } @Override public Set<Entry<K, V>> entrySet() { - return null; + return AlkuperäinenMap.entrySet(); } -- GitLab