Sommario
Quando lavoriamo con liste di valori in a Vettore molte volte abbiamo bisogno di più di una dimensione, cioè abbiamo bisogno dei valori per fare riferimento a valori aggiuntivi, questo è noto come array.MatriceUN matrice è solo un Vettore con due o più valori per indice, ciò significa che può essere bidimensionale, tridimensionale, ecc. Possiamo aggiungere tutte le dimensioni che riteniamo necessarie nel nostro programma, ovviamente poi come controlliamo questa è una storia completamente diversa, ma non si può dire che sia così Giava Non lo consente.
Matrice bidimensionale
Prima di entrare in teoria, diamo un'occhiata alla seguente tabella:
Per ottenere questo effetto in Giava possiamo dichiarare il nostro Vettore con più di una dimensione utilizzando quanto segue:
elementType [] [] arrayRefVar;
Ora, se trasferiamo questa definizione a un'assegnazione nel nostro programma, sarebbe come segue:
int [] [] matrice;
Dove int è il tipo di dati, le due coppie di parentesi [][] Indica le due dimensioni e, infine, matrice è il nome di questo elemento all'interno del programma. Notiamo quindi che questa definizione è quasi identica alla dichiarazione di un array normale come abbiamo visto finora.
Conoscere la lunghezza di una matrice
Questa operazione è abbastanza comune, per conoscere la lunghezza dobbiamo capire la matrice, il modo più elementare per descriverla è dicendo che ogni array è un array unidimensionale e ogni elemento di questo array a sua volta è un altro array, quindi possiamo trovare le due dimensioni. Per poi misurare la sua lunghezza facciamo questo:
Per prima cosa dobbiamo trovare la lunghezza dell'indice esterno:
x.lunghezza
Quindi, sapendo questo, possiamo andare a cercare in ogni indice la lunghezza dell'indice interno:
x [0] .lunghezza
Non è così facile da vedere, ma una volta che abbiamo appreso il concetto è molto facile lavorarci. Vediamo la seguente immagine che illustra quanto appena spiegato:
Con questo finiamo questo tutorial, abbiamo approfondito un concetto che può essere un po' complesso da digerire, tuttavia è indispensabile poiché questo tipo di strutture sono ampiamente utilizzate, specialmente nelle nuove applicazioni in cui dobbiamo eseguire controlli di accesso e memorizzare valori associati a utenti.Ti è piaciuto e hai aiutato questo Tutorial?Puoi premiare l'autore premendo questo pulsante per dargli un punto positivo