Nizovi su skupovi podataka istog tipa. Niz u Javi je objekat.
tipPodataka [ ] nazivNiza = new tipPodataka [duzinaNiza];
Ovako uopšteno izgleda kreiranje jednog niza. Prvo se navodi tip podataka koje ćemo smeštati u taj niz. Zatim idu otvorena i zatvorena kockasta zagrada, a to je oznaka za niz. Onda se navodi naziv niza. I sa ovim smo izvršili deklaraciju niza.
Sa desne strane od jednako se ustvari pravi niz. Prvo se nnavodi klučna reč new, a zatim tip podataka koji će se čuvati u ovom nizu i u kockastim zagrada navodi se dužina niza, tj. koliko će elemenata niz imati.
Primer:
int [ ] celiBrojevi = new int [5];
Ovom linijom koda sam kreirala niy u koji ću da smeštam cele brojeve (int), a koji se zove celiBrojevi i niz je dužine 5.
Ako su nam poznati svi elementi niza koje želimo da sačuvamo u njemu onda ne moramo navoditi dužinu niza i niz možemo kreirati na sledeći način.
Primer:
Želim da kreiram niz u kome ću čuvati imena mojih prijatelja : Maja, Ivan, Tijana. Tip podataka koji će niz sadržati je očigledno String, pa će kreiranje niza izgledati ovako.
String [ ] prijatelji = {"Maja", "Ivan", "Tijana"};
Prvi deo, deklaracija niza je isti kao i u predhodnom slučaju, dok se inicijalizacija razlikuje.
Svako mesto u nizu ima svoju vrednost indeksa. Kao i ostalo brojanje u Javi i indeksi niza počinju od nule. Tako će Maja biti na mestu sa indeksom 0, Ivan na mestu sa indeksom 1, a Tijana na mestu sa indeksom 2.
Primetimo da ovaj niz ima tri (3) elementa i to predstavlja dužinu niza, a da je vrednost poslednjeg indeksa za jedan manja, tj. u ovom slučaju ima vrednost dva (2).
Pristup elementu niza
Kada želimo da pristupimo određenom elementu niza to radimo na sledeći način:
nazivNiza [vrednostIndeksa];
prijatelji [2];
Vrednost ovog elementa je Tijana.
Dužina niza
Često nam je potrebno da znamo dužinu niza. Jedan element klase Array (niz) će nam pomoći u tome.
nazivNiza.length;
prijatelji.length;
U našem slučaju ćemo kao rezultat dobiti broj tri (3).
Dodavanje elemenata u niz
Vratimo se malo na početak. Prvo smo kreirali jedan niz, odredili smo mu dižinu, ali taj niz je prazan.
int [ ] celiBrojevi = new int [ 5 ];
Hajde sad da popunimo ovaj niz odgovaraju'im vrednostima. Element u niz se dodaje na sledeći način:
nazivNiza [vrednostIndeksa] = vrednostElementa;
celiBrojevi [0] = 3;
Sada naš niz na prvom mestu, vrednost indeksa 0, ima broj 3. Popunimo i ostala mesta.
celiBrojevi [1] = 6;
celiBrojevi [2] = 9;
celiBrojevi [3] = 12;
celiBrojevi [4] = 15;
Na ovaj način smo popunili niz vrednostima. Sada se u našem nizu nalaze brojevi 3,6,9,12,15.
No comments:
Post a Comment