Intern
Mis on massiiv ja millist teavet see võib salvestada?
sobes.tech AI
Vastus AI-lt
Massiiv on andmestruktuur, mis esindab järjekindat järjestust samad tüüpi elementidest, mis paiknevad arvuti mälus kõrvuti.
Massiivi salvestatavad andmed sõltuvad selle elementide andmetüübist:
- Põhitüübid: Täisarvud (int, short, long), ujukomaarvud (float, double), tähemärgid (char), loogilised väärtused (boolean).
- Objektid: Klasside eksemplarid (kasutaja poolt loodud või standardraamatukogudest), näiteks stringid (String Java-s), primitiivsete tüüpide ümbrise objektid (Integer, Double).
Massiiv võib olla ühe-, kahe- või mitmetasandiline.
// Ühemõõtmeline täisarvude massiiv
int[] numbers = {1, 2, 3, 4, 5};
// Ühemõõtmeline stringide massiiv
String[] names = new String[3];
names[0] = "Alice";
names[1] = "Bob";
names[2] = "Charlie";
// Kahemõõtmeline täisarvude massiiv
int[][] matrix = {
{1, 2, 3},
{4, 5, 6}
};
Massiivi peamised omadused:
- Fikseeritud suurus: Massiivi suurus määratakse selle loomise ajal ja seda ei saa muuta.
- Indekseerimine: Elementidele pääseb ligi numbrilise indeksi kaudu (alates 0).
- Homogeenus: Kõik massiivi elemendid peavad olema sama andmetüübiga (või objektorienteeritud keeltes pärimise kaudu sobiva tüübiga).