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:
Questo è un classico esempio di cosa a matrice o un matrice bidimensionaleSe guardiamo abbiamo due coordinate o posizioni correlate a cui assegneremo un valore, nel caso dell'immagine abbiamo le distanze in miglia dalle città, quindi se siamo a Chicago e andiamo a Boston c'è una distanza di 983 miglia, se vediamo ogni volta che vengono incrociati gli indici otteniamo il valore, questo rende la vita più facile quando si costruisce questo tipo di struttura dati.
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:
I nostri indice esterno è il sezione sinistra e il nostro indice interno è il parte superiore, quindi abbiamo 5 posizioni esterne e ogni posizione esterna ha 5 posizioni interne, con questo, se vogliamo conoscere la dimensione totale della nostra matrice, cioè quanti valori netti possiamo memorizzare, moltiplichiamo solo entrambi gli indici, in questo caso possiamo memorizzare 25 valori.
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