Skip to content
Snippets Groups Projects
Commit 224f5598 authored by Joonatan Kaija's avatar Joonatan Kaija
Browse files

epätoivoista koodailua

parent 13708fa4
Branches
No related tags found
No related merge requests found
Pipeline #64069 passed
...@@ -3,6 +3,7 @@ package fi.utu.tech.ooj.exercise3; ...@@ -3,6 +3,7 @@ package fi.utu.tech.ooj.exercise3;
import java.util.HashMap; import java.util.HashMap;
import java.util.HashSet; import java.util.HashSet;
import java.util.Map;
public class Main { public class Main {
...@@ -26,19 +27,19 @@ import java.util.HashSet; ...@@ -26,19 +27,19 @@ import java.util.HashSet;
HashSet<KuormaAuto> kuormaautot = new HashSet<KuormaAuto>(); HashSet<KuormaAuto> kuormaautot = new HashSet<KuormaAuto>();
*/ */
Map<String, String> alkuperäinen = new HashMap<>(); Map<String, String> alkuperäinen = new HashMap<>();
originalMap.put("avain1", "arvo1"); alkuperäinen.put("avain1", "arvo1");
originalMap.put("avain2", "arvo2"); alkuperäinen.put("avain2", "arvo2");
originalMap.put("avain3", "arvo3"); 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 testi1 = randomMap.get("avain1"); // palauttaa arvo1
String value2 = randomMap.get("key4"); // Palauttaa satunnaisen arvon alkuperäisestä arvojoukosta String testi2 = randomMap.get("avain4"); // Palauttaa satunnaisen arvon
System.out.println(value1); System.out.println(testi1);
System.out.println(value2); System.out.println(testi2);
} }
} }
}
...@@ -69,17 +69,17 @@ public class RandomMap<K, V> implements Map<K, V> { ...@@ -69,17 +69,17 @@ public class RandomMap<K, V> implements Map<K, V> {
@Override @Override
public Set<K> keySet() { public Set<K> keySet() {
return null; return AlkuperäinenMap.keySet();
} }
@Override @Override
public Collection<V> values() { public Collection<V> values() {
return null; return AlkuperäinenMap.values();
} }
@Override @Override
public Set<Entry<K, V>> entrySet() { public Set<Entry<K, V>> entrySet() {
return null; return AlkuperäinenMap.entrySet();
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment