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 1b2f3bf77bb1c854d308aae56bffd4fef48158ba..3ed1b521653d0dfea740e7fabcdb2eb027dab71e 100644 --- a/src/main/java/fi/utu/tech/ooj/exercise3/Main.java +++ b/src/main/java/fi/utu/tech/ooj/exercise3/Main.java @@ -31,10 +31,10 @@ public class Main { alkuperäinen.put("avain2", "arvo2"); alkuperäinen.put("avain3", "arvo3"); - Map<String, String> randomMap = new RandomMap<>(alkuperäinen); + Map<String, String>randomMap = new RandomMap<>(alkuperäinen); String testi1 = randomMap.get("avain1"); // palauttaa arvo1 - String testi2 = randomMap.get("avain4"); // Palauttaa satunnaisen arvon + String testi2 = randomMap.get("avain4"); // Palauttaa satunnaisen arvon, koska "avain4" ei löydy System.out.println(testi1); System.out.println(testi2); diff --git a/src/main/java/fi/utu/tech/ooj/exercise3/Vastaukset ja perustelut b/src/main/java/fi/utu/tech/ooj/exercise3/Vastaukset ja perustelut index 636f5c71abcc9d63289a11a958e9611585920bac..eaa2361c46c6416ee2979983fe68d752c14161a9 100644 --- a/src/main/java/fi/utu/tech/ooj/exercise3/Vastaukset ja perustelut +++ b/src/main/java/fi/utu/tech/ooj/exercise3/Vastaukset ja perustelut @@ -28,7 +28,8 @@ kun ArrayListiä muutetaan, täytyy muuttaa jokaisen muun alkion muistiosoitetta Jos tarvitsee siis vain säilöä ja päästä käsiksi dataan, on ArrayList parempi mutta jos haluaa myös muuttaa sitä, kannattaa käyttää LinkedListiä. -D)Fundamentaalinen ero on, että TreeSet on järjestetty, HashSet ei. +D)Fundamentaalinen ero on, että TreeSet on järjestetty, HashSet ei. Käytännössä siis käyttäisin HashSettiä silloin +kun alkioiden järjestyksellä ei ole väliä, ja TreeSettiä silloin kun on. 5. A