Sadržaj
Kada radimo s popisima vrijednosti u a nizu mnogo puta nam je potrebno više dimenzija, odnosno trebaju nam vrijednosti da se odnose na dodatne vrijednosti, to je poznato kao nizovima.MatricaA matrica to je samo a nizu s dvije ili više vrijednosti po indeksu, to znači da može biti dvodimenzionalan, trodimenzionalan itd. Možemo dodati sve dimenzije za koje mislimo da su potrebne u našem programu, naravno onda kako to kontroliramo, potpuno je druga priča, ali ne može se reći da je to Java To ne dopušta.
Dvodimenzionalni niz
Prije nego što krenemo u teoriju, pogledajmo sljedeću tablicu:
Za postizanje ovog učinka u Java možemo proglasiti svoje nizu s više dimenzija koristeći sljedeće:
elementType [] [] arrayRefVar;
Sada, ako prenesemo ovu definiciju na dodjelu u našem programu, to bi bilo sljedeće:
int [] [] niz;
Gdje je int tip podataka, dva para zagrade [][] Označava dvije dimenzije i na kraju, matrica je naziv ovog elementa unutar programa. Primjećujemo tada da je ova definicija gotovo identična deklaraciji normalnog niza kao što smo do sada vidjeli.
Upoznajte duljinu matrice
Ova je operacija prilično uobičajena, da bismo znali duljinu moramo razumjeti matricu, najosnovniji način da je opišemo je reći da svaki array je jednodimenzionalni niz a svaki element ovog niza redom je drugi niz, pa možemo pronaći dvije dimenzije. Za mjerenje njegove duljine radimo sljedeće:
Prvo moramo pronaći duljinu vanjskog indeksa:
x.dužina
Zatim, znajući ovo, možemo u svakom indeksu tražiti duljinu unutarnjeg indeksa:
x [0] .dužina
Nije to tako lako vidjeti, ali nakon što naučimo koncept, vrlo je lako raditi s njim. Pogledajmo sljedeću sliku koja ilustrira ono što smo upravo objasnili:
Ovim smo završili ovaj vodič, zašli smo u koncept koji može biti pomalo složljiv za probavu, međutim on je imperativ budući da se ova vrsta struktura naširoko koristi, osobito u novim aplikacijama gdje moramo nositi kontrole pristupa i pohraniti pridružene vrijednosti za korisnika.Je li vam se svidio i pomogao ovaj vodič?Autor možete nagraditi pritiskom na ovaj gumb kako biste mu dali pozitivan bod