Erinevus lehekülje "Java:Kogumid" redaktsioonide vahel
(Uus lehekülg: 'Kogumid (ingl ''Collections'') on andmestruktuurid, mis hoiavad objektide hulka. == Massiiv == Massiiv (''array'') on kõige lihtsam kogumitüüp. Peaaegu kõik teised kogumid ...') |
|||
4. rida: | 4. rida: | ||
Massiiv (''array'') on kõige lihtsam kogumitüüp. Peaaegu kõik teised kogumid saab realiseerida massiivide peal (ja seda paljud reaalselt ka kasutavad). Massiiv on fikseeritud pikkusega kogum - peale massiivi loomist pikkust enam muuta ei saa. Massiivi kõik elemendid peavad olema sama tüüpi (või alamtüüpi). Massiivis saab kasutada ka primitiivseid andmetüüpe elementidena. | Massiiv (''array'') on kõige lihtsam kogumitüüp. Peaaegu kõik teised kogumid saab realiseerida massiivide peal (ja seda paljud reaalselt ka kasutavad). Massiiv on fikseeritud pikkusega kogum - peale massiivi loomist pikkust enam muuta ei saa. Massiivi kõik elemendid peavad olema sama tüüpi (või alamtüüpi). Massiivis saab kasutada ka primitiivseid andmetüüpe elementidena. | ||
+ | |||
+ | Elementide indeksid hakkavad 0-st. Ehk siis massiivi esimese elemendi indeks on 0 jne. | ||
+ | |||
+ | Massiiv on tegelikult objekt, aga kuna seda kasutatakse väga tihti, siis massiiviga opereerimiseks on loodud erandlik süntaks. | ||
+ | |||
+ | Massiivi esimene element <code>massiiv[0]</code> | ||
+ | |||
+ | Massiivi pikkus <code>massiiv.length</code> | ||
+ | |||
+ | Massiivi viimane element <code>massiiv[massiiv.length - 1]</code> | ||
+ | |||
+ | Koodnäide: | ||
<source lang="java"> | <source lang="java"> |
Redaktsioon: 26. veebruar 2015, kell 23:08
Kogumid (ingl Collections) on andmestruktuurid, mis hoiavad objektide hulka.
Massiiv
Massiiv (array) on kõige lihtsam kogumitüüp. Peaaegu kõik teised kogumid saab realiseerida massiivide peal (ja seda paljud reaalselt ka kasutavad). Massiiv on fikseeritud pikkusega kogum - peale massiivi loomist pikkust enam muuta ei saa. Massiivi kõik elemendid peavad olema sama tüüpi (või alamtüüpi). Massiivis saab kasutada ka primitiivseid andmetüüpe elementidena.
Elementide indeksid hakkavad 0-st. Ehk siis massiivi esimese elemendi indeks on 0 jne.
Massiiv on tegelikult objekt, aga kuna seda kasutatakse väga tihti, siis massiiviga opereerimiseks on loodud erandlik süntaks.
Massiivi esimene element massiiv[0]
Massiivi pikkus massiiv.length
Massiivi viimane element massiiv[massiiv.length - 1]
Koodnäide:
<source lang="java"> int[] massiiv = new int[10]; massiiv[0] = 1; massiiv[9] = 10; //massiiv[10] ei mahu enam massiivi, kuna on 11. element
System.out.println(massiiv[0]); // 1 System.out.println(massiiv[1]); // 0 - int massiivi element on vaikimisi 0
// algväärtustame 1..10 for (int i = 0; i < massiiv.length; i++) { massiiv[i] = i + 1; // indeks liigub 0..9, väärtused 1..10 } // leiame elementide summa int sum = 0; for (int i = 0; i < massiiv.length; i++) { sum = sum + massiiv[i]; } System.out.println("Massiivi elementide summa: " + sum); </source>