Millaisia kokoelmia Scala tarjoaa Millaisia kokoelmia Scala tarjoaa? Millä muilla tavoilla olioita saadaan niputettua?
Vector Muuttumaton ”immutable” Voi käyttää mitä vain muuttujia Tietty koko ja sisältö Voi luoda suoraan ilman import-käskyä Esim Vector(1, 2, 3) Nopea haku
Array Muutettava ”mutable” Kokoa ei voi muuttaa Alkioita voi muuttaa Kokoa ei voi muuttaa Voi luoda suoraan ilman import-käskyä Käytetään usein vakiokokoisissa taulukoissa Esim. Array(Array(1,2,3), Array(4,5,6), Array(7,8,9))
Map Kahdenlaisia: muuttumattomia ”immutable” ja muutettavia ”mutable” Avaimella ”key” etsitään arvo ”value” Val eng = Map(”kissa” -> ”cat”, ”koira” -> ”dog”) Esimerkkihaku eng(”koira”)
Tuple On olemassa Tuple2 (pari), Tuple3(kolmikko) jne. Esim. Koordinaatit Arvoja haetaan ._n Huom! Alkaa 1 eikä 0 Lähtökohtaisesti muuttumattomia