Bentornati.
In questo video impareremo a conoscere gli array multidimensionali in Java. Un array multidimensionale è
un array di array.
Permette di creare una struttura simile a una tabella, in cui gli elementi sono disposti in righe e colonne.
Ciò consente di lavorare con dati a più dimensioni, come una matrice a griglia 2D o dati organizzati
in righe e colonne.
Per creare una matrice multidimensionale, si definisce la matrice con più serie di parentesi quadre.
La sintassi generale della creazione di una matrice 2D è la seguente.
Iniziamo con il tipo di dati.
Il tipo di dati è il tipo di dati degli elementi della matrice.
Ad esempio, possiamo sostituirlo con int string byte long o altri oggetti o classi e così via.
Poi, con le due doppie parentesi quadre, perché qui stiamo lavorando con un array 2D, specifichiamo
il nome dell'array, il nome della variabile dell'array, la parola chiave new uguale.
E qui specifichiamo nuovamente il tipo di dati con le due parentesi quadre.
All'interno delle parentesi quadre si specificano le righe e le colonne.
Le righe e le colonne devono essere rispettivamente il numero di righe della matrice e il numero di colonne
della matrice 2D.
Colonne.
Creerò un array 2D con tre righe e tre colonne.
Quindi, per creare questo array, seguirò questa sintassi.
Inizierò con il tipo di dati, che è integer per INT, perché ho bisogno di questa matrice o di questa matrice per
memorizzare i numeri interi.
Poi specifico il nome dell'array, il nome dell'array, che chiamerò matrice.
Ok, uguale a nuovo int.
E qui specificherò il numero di righe e il numero di colonne.
Qui specificherò il numero di righe e qui il numero di colonne.
Quindi, seguendo questa sintassi, ho creato questo array 2D che contiene numeri e che memorizza i numeri in forma
di tipo intero.
Ora impariamo a memorizzare i valori nell'array 2D.
Abbiamo creato questa matrice, la mia matrice.
E iniziamo con la mia matrice.
E qui specifichiamo il valore di uno alla riga zero e alla colonna zero.
Tu.
L'avete capito?
Ragazzi, è molto semplice.
Iniziamo con le righe e poi aumentiamo il numero di righe.
Colonne.
La mia matrice.
Cominciamo con zero e uno.
Ecco la seconda colonna.
E in prima fila.
Ricordate che l'indice inizia con zero.
Alla mia matrice zero.
Fare.
uguale a tre, allora dobbiamo passare alla riga successiva perché abbiamo finito di riempire le colonne.
Abbiamo tre colonne, la prima, la seconda e la terza.
Per passare alla riga successiva o alla seconda.
Inizieremo con la mia matrice e la aumenteremo di uno.
Poi ho bisogno di accedere alla seconda riga e alla prima colonna.
Quindi metto l'indice zero e lo riempio con quattro.
E così via fino a riempire i nove posti.
Cellule.
Ed eccoci qui.
Abbiamo creato una matrice a tre righe e tre colonne.
Abbiamo un risultato di nove cellule.
Abbiamo bisogno di riempirli e li riempiamo da 1 a 9.
Per accedere agli elementi della matrice 2D e stamparli, è necessario specificare l'indice della riga
e della colonna.
Inizierò con il sistema dot out, dot print, e qui specificherò la mia matrice e ho bisogno di stampare il numero sette,
che è posizionato sulla seconda, terza riga e prima colonna.
Quindi specificherò qui la terza riga con la prima colonna.
Ok.
Lasciatemi correre.
E il risultato è sette.
Per accedere agli elementi di una matrice 2D, si utilizzano due serie di parentesi quadre che specificano gli
indici di riga e di colonna.
Un altro modo per creare e inizializzare una matrice 2D è quello di specificare i dati con valori predefiniti e definire
la matrice con valori predefiniti.
Ad esempio, rimuovo questo e devo iniziare con queste parentesi graffe e ne apro un altro qui.
La prima fila sarà composta da uno, due e tre.
Questo è il primo array, virgola, il secondo array, quattro, cinque e sei.
Il terzo array è composto da sette, otto e nove.
Ricordate che l'array multidimensionale è un array di array.
Quindi le parentesi graffe interne rappresentano le righe e le parentesi graffe esterne rappresentano l'array
stesso.
È possibile avere array multidimensionali con più di due dimensioni, come ad esempio array 3D o persino array di dimensioni
superiori.
Il concetto è lo stesso.
Si aggiungono altre serie di parentesi quadre per ogni dimensione aggiuntiva.
Gli array multidimensionali in Java offrono quindi un modo potente per organizzare e lavorare con strutture di dati complesse
in modo efficiente.