Sintaksa
- Jednodimenzionalni niz
Bilo koji određeni tip podataka mora se spomenuti u vrijeme deklaracije niza, a niz će pohraniti podatke na temelju tog tipa podataka.
- Dvodimenzionalni niz
Kao i jednodimenzionalni niz, i dvodimenzionalni niz zahtijeva spominjanje tipa podataka, a za definiranje deklaracije potrebna su dva para trećih zagrada. Ova vrsta polja pohranit će podatke u tabličnom formatu koji sadrži fiksni broj redaka i stupaca.
Primjer 1: Deklariranje, inicijalizacija i pristup jednodimenzionalnom nizu
Sljedeći primjer prikazuje upotrebu različitih jednodimenzionalnih nizova u Javi. Prvo se numerički niz polja od dva elementa deklarira i inicijalizira s dvije cjelobrojne vrijednosti. Zatim se deklarira objekt niza znakova od tri elementa i dva znaka se dodjeljuju u prvom i trećem indeksu. Zatim se deklarira niz niza od četiri elementa i tri vrijednosti serijski se dodjeljuju u tri indeksa. Vrijednosti cjelobrojnih i znakovnih polja ispisuju se spominjanjem indeksa, a vrijednosti nizova nizova ispisuju se pomoću petlje 'for'.
javni klasni niz1javna statička void glavna (String [] args)
// Deklariraj numerički niz
int num_arr [] = novi int [2];
// Dodjeljivanje vrijednosti
num_arr [0] = 50;
num_arr [1] = 100;
// Deklariraj niz znakova
char char_arr [] = novi char [3];
// Dodjeljivanje vrijednosti
char_arr [0] = 'A';
char_arr [2] = 'C';
// Deklariranje niza String
Niz [] str_arr = novi niz [4];
// Dodjeljivanje vrijednosti
str_arr [0] = "Mango";
str_arr [1] = "Banana";
str_arr [2] = "Narančasta";
Sustav.van.print ("\ nVrijednosti numeričkog niza su:" + num_arr [0] + "" + num_arr [1] + "\ n");
Sustav.van.print ("Vrijednosti niza znakova su:" + char_arr [0] + "" + char_arr [2] + "\ n");
Sustav.van.print ("Vrijednosti niza nizova su:");
// Iteriranje niza pomoću petlje
za (int i = 0; i < str_arr.length; i++)
Sustav.van.ispis (str_arr [i] + "");
Izlaz:
Sljedeća slika prikazuje izlaz koda. Ovdje se vrijednosti prva dva polja ispisuju na temelju dodijeljene vrijednosti indeksa. Posljednji indeks trećeg polja nije dodijeljen, a nula vrijednost je zadana zadnjem indeksu za ispisani niz nizova.
Primjer 2: Deklariranje niza s vrijednostima i sortiranje niza
Vrijednosti polja inicijaliziraju se odvojeno indeksom u prethodnom primjeru. Ovaj primjer pokazuje kako se vrijednosti niza mogu inicijalizirati u vrijeme deklaracije niza. Ovdje je u kodu deklariran numerički niz od osam elemenata s vrijednostima. Zatim se vrijednosti ispisuju pomoću petlje 'for'. Java niz ima ugrađen vrsta() metoda za sortiranje vrijednosti niza. Vrijednosti polja sortiraju se ovom metodom i ponovno ispisuju pomoću petlje 'for'.
uvoz java.util.Nizovi;javni razred klase2
javna statička void glavna (String [] args)
// Inicijalizira numerički niz
int num_arr [] = 67, 89, 20, 61, 75, 49, 36, 15;
Sustav.van.print ("Niz prije sortiranja \ n");
// Iteriranje niza pomoću petlje
za (int i = 0; i < num_arr.length; i++)
Sustav.van.ispis (num_arr [i] + "");
// Sortiranje niza metodom sort ()
Nizovi.razvrstaj (num_arr);
Sustav.van.ispis ("\ n \ nArray after sort \ n");
za (int i = 0; i < num_arr.length; i++)
Sustav.van.ispis (num_arr [i] + "");
Izlaz:
Sljedeća slika prikazuje izlaz koda. Prvo se ispisuju sve vrijednosti polja, a sljedeće sortirane vrijednosti polja ispisuju se uzlaznim redoslijedom.
Primjer 3: Deklariranje, inicijalizacija i pristup dvodimenzionalnom nizu
Ovaj primjer ilustrira kako se dvodimenzionalni niz može deklarirati, inicijalizirati i pristupiti mu pomoću Jave. Morate upotrijebiti dvije zagrade '[] da biste definirali dvije dimenzije niza. Brojevi redaka definirani su u prvom paru treće zagrade, a brojevi stupaca definirani su u drugom paru trećih zagrada. Kôd prikazuje dva načina deklariranja dvodimenzionalnog niza. Isprva je dvodimenzionalni niz nazvan postići proglašava se koji sadrži dva retka i dva stupca. Četiri numeričke vrijednosti kasnije se dodjeljuju u četiri indeksa, a dvije vrijednosti se ispisuju. Dalje, dvodimenzionalni niz od četiri retka i tri stupca, imenovan kupci, se deklarira vrijednostima. Petlja 'za' koristi se za čitanje svake vrijednosti niza. Petlja će se ponoviti četiri puta kako bi pročitala četiri reda niza i očitat će vrijednosti svakog stupca, ispisujući formatirani izlaz u svakoj iteraciji.
niz javnih klasa3javna statička void glavna (String [] args)
// Deklarirajte dvodimenzionalni numerički niz s duljinom
int [] [] rezultat = novi int [2] [2];
// Inicijaliziraj niz vrijednostima
rezultat [0] [0] = 1001;
rezultat [0] [1] = 700;
rezultat [1] [0] = 1002;
rezultat [1] [1] = 900;
// Ispis vrijednosti polja
Sustav.van.ispis ("Ocjena" + ocjena [1] [0] + "je" + ocjena [1] [1]);
// Deklarirajte dvodimenzionalni niz nizova s vrijednostima
String kupac [] [] = "67453", "Meher Afroze", "CEO",
"26368", "Ali Mahmud", "Upravitelj",
"72443", "Abrar Zahin", "GM",
"20332", "Hasan Mahmud", "MD";
// Iteriranje vrijednosti niza pomoću for petlje
za (int i = 0; i<4; i++)
Sustav.van.print ("\ nPosto" "+ kupac [i] [1] +" ("+ kupac [i] [0] +") " +
"je" + kupac [i] [2]);
Izlaz:
Sljedeća slika prikazuje izlaz koda. Prvi redak prikazuje izlaz postići , a posljednja četiri retka prikazuju izlaz iz kupac niz.
Zaključak
Osnovne upotrebe jednodimenzionalnih i dvodimenzionalnih nizova u Javi objasnjene su u ovom vodiču kroz nekoliko vrlo jednostavnih primjera. Ovaj vodič pomoći će novim korisnicima Jave da nauče koncept korištenja nizova i kako pravilno primijeniti ovu metodu u svom kodu.