Esittely latautuu. Ole hyvä ja odota

Esittely latautuu. Ole hyvä ja odota

Scala Collections.

Samankaltaiset esitykset


Esitys aiheesta: "Scala Collections."— Esityksen transkriptio:

1 Scala Collections

2 Kokoelmien tyypit Kokoelmat voi jakaa niiden muutettavuuden perusteella kahteen tyyppiin Immutable Mutable Pääasiassa Immutablea käytetään suorituskyvyn lisäämikseksi tai jos tiedetään, ettei kokelmaa tarvitse muuttaa.

3 Buffer Buffer (ArrayBuffer)
Sekä kokoa että sen sisältöä pystyy muuttamaan. Se pitää importata koodin alussa.

4 Vector Aina tietyn kokoinen ja sen sisältöä ei pysty muokkaamaan.
Sen pystyy kopioimaan, mutta tällöin luodaan uusi Vector Ei tarvitse import-käskyä

5 String String on myös kokoelma, nimittäin kokoelma Char-tyyppisiä alkioita. Esim. käsky ”moi”(1) palauttaa merkin ’o’

6 Tuple Tupleen pystyy sijoittamaan monia erityyppisiä arvoja, esim. (1,3.0,”Moi”) Alustetaan: val x = (1,3.0,”Moi”) Muuttujan tyypiksi tulee tällöin [Int, Double, String] Esimerkkikäyttökohteita: koordinaattien säilöminen, RGB- arvot pikseleistä Ei tarvitse import-käskyä

7 Array Arrayn kokoa ei pysty muuttamaan
Sisältöä pystyy kuitenkin muuttamaan Hyvä kokoelma, jos pitää muuttaa arvoja, mutta koko pysyy samana. Ei tarvitse import-käskyä Pystyy luomaan moniulotteisia oletusarvoisia taulukoita käskyllä, jolle annetaan taulukon ulottuvuudet parametreiksi.


Lataa ppt "Scala Collections."

Samankaltaiset esitykset


Iklan oleh Google