Sobes.tech
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).