Concetti di base degli array 2D
Fa parte della sezione Logica e flusso del percorso Java di Coddy. Lezione 1 di 59.
In Java, un array 2D è un array di array, che forma una griglia o una struttura simile a una matrice. È come una tabella con righe e colonne, in cui ogni cella può contenere un valore. Gli array 2D sono utili per rappresentare dati che hanno una relazione bidimensionale, come una scacchiera, una disposizione dei posti o un gioco basato su una griglia.
Ecco come dichiari e inizializzi un array 2D in Java:
data_type[][] arrayName = new dataType[numberOfRows][numberOfColumns];dataType: Il tipo di elementi che l’array conterrà (ad es.int,String, ecc.).arrayName: Il nome che dai all’array.numberOfRows: Il numero di righe nell’array.numberOfColumns: Il numero di colonne nell’array.
Ad esempio, per creare un array 2D di numeri interi con 3 righe e 4 colonne, scriveresti:
int[][] matrix = new int[3][4];Puoi anche inizializzare direttamente un array 2D con dei valori:
int[][] matrix = {
{1, 2, 3},
{4, 5, 6},
{7, 8, 9}
};Sfida
FacileDichiara e inizializza un array 2D di tipo int[][] chiamato matrix contenente le seguenti 5 righe (il codice iniziale lo stampa già per te):
5, 7, 10, 24, 41
86, 13, 683, 64, 13
42, 46, 791, 111, 9
86, 88, 1845, 5, 15897
9, 1, 5, 5, 6Provalo tu
public class Main {
public static void main(String[] args) {
int[][] matrix = {
// Escribe tu código aquí
};
// Imprime la matriz
int rows = matrix.length;
int cols = matrix[0].length;
for (int i = 0; i < rows; i++) {
for (int j = 0; j < cols; j++) {
System.out.print(matrix[i][j] + " ");
}
System.out.println();
}
}
}Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.
Tutte le lezioni di Logica e flusso
1Array multidimensionali
Concetti di base degli array 2DAccesso agli elementi degli array 2DCicli annidati con array 2DRiepilogo - Array 2DAddizione e sottrazione di matriciArray irregolariArray 3D e oltreSchemi comuni degli array 2DRiepilogo - Tutto sugli array4HashSet Parte 1
Che cos'è un HashSet?Aggiungere un elementoRimuovere un elementoVerificare se un elemento esisteVuoto e dimensioneSvuotare e clonareRipasso - HashSet7Gestione di base degli errori
Nozioni di base su try-catchBlocco finallyLancio di eccezioniEccezioni personalizzate2HashMap Parte 1
Che cos'è una HashMap?Dichiarare una HashMapAccedere ai valoriVerificare se una chiave esisteModificare i dizionariRiepilogo - HashMap3HashMap Parte 2
Metodi di HashMapIterare con keySet()Iterare con entrySet()HashMap annidateRiepilogo - Gestire il magazzinoRiepilogo - Operazioni con HashMap6Flusso di controllo avanzato
Istruzioni con etichettaEspressione switchCorrispondenza dei patternClausole guardiaRiepilogo - Flusso di controllo9Progetto - Contatore di parole uniche
Inserimento e memorizzazione del testoElaborazione delle paroleEsercitati da solo: Compilatore Java online