Array in Java
Gli array sono strutture dati fondamentali che consentono di memorizzare più elementi dello stesso tipo in una singola variabile. In questa lezione, esploreremo come creare, accedere, modificare e iterare attraverso gli array in Java.
Cosa sono gli Array?
Un array è una raccolta ordinata di elementi dello stesso tipo. Gli array consentono di memorizzare più valori correlati in una singola variabile e accedervi tramite un indice numerico.
Proprietà degli Array
Gli array in Java hanno le seguenti proprietà:
- Omonimia di Tipo: Gli elementi di un array devono essere dello stesso tipo di dato.
- Dimensione Fissa: La dimensione di un array è definita al momento della creazione e non può essere modificata successivamente.
- Indicizzazione: Gli elementi di un array sono accessibili utilizzando un indice numerico, che inizia da 0.
Creazione di Array
Gli array in Java possono essere creati in diverse modalità, specificando il tipo degli elementi e la loro dimensione.
// Creazione di un array di interi con dimensione 5
int[] numeri = new int[5];
// Inizializzazione dell'array con valori
int[] numeriIniziali = { 1, 2, 3, 4, 5 };
Accesso e Modifica degli Elementi
Gli elementi all’interno di un array sono indicizzati da un numero intero, iniziando da zero. Puoi accedere e modificare gli elementi utilizzando l’indice.
int primoNumero = numeri[0]; // Accesso al primo elemento
numeri[2] = 10; // Modifica del terzo elemento
Lunghezza dell’Array
La lunghezza di un array può essere ottenuta utilizzando la proprietà length
.
int lunghezzaArray = numeri.length;
Iterazione attraverso l’Array
Puoi iterare attraverso gli elementi di un array utilizzando cicli for
o for-each
.
// Utilizzo di un ciclo for
for (int i = 0; i < numeri.length; i++) {
System.out.println(numeri[i]);
}
// Utilizzo di un ciclo for-each (enhanced for loop)
for (int numero : numeri) {
System.out.println(numero);
}
Array Multidimensionali
Un array multidimensionale è un array in cui ogni elemento è a sua volta un array. Ad esempio, un array bidimensionale è una tabella con righe e colonne.
// Creazione di un array bidimensionale
int[][] matrice = new int[3][3];
matrice[0][0] = 1; // Assegnazione di un valore
Iterazione attraverso un Array Multidimensionale
Puoi iterare attraverso gli elementi di un array multidimensionale utilizzando cicli nidificati.
for (int riga = 0; riga < matrice.length; riga++) {
for (int colonna = 0; colonna < matrice[riga].length; colonna++) {
System.out.print(matrice[riga][colonna] + " ");
}
System.out.println();
}
Conclusione
Gli array sono un fondamentale strumento di memorizzazione dati in Java. Sono utilizzati per gestire collezioni di elementi dello stesso tipo. Comprendere come creare, accedere, modificare e iterare attraverso gli array è essenziale per costruire applicazioni più complesse e gestire dati strutturati in modo efficiente.