Array: sequenza di valori dello stesso tipo
Un array è una sequenza di valori dello stesso tipo. I valori memorizzati al suo interno vengono chiamati elementi.
Costruire un array
Un array è un oggetto e, come ogni oggetto, deve essere costruito con l’operatore new, dichiarando il tipo di dati che potrà contenere (il tipo di dati di un array può essere qualsiasi tipo di dati).
new double[10];
Il numero di elementi (in questo caso 10) costituisce la lunghezza dell’array. L’array è memorizzabile in una variabile array, il cui tipo è il tipo degli elementi dell’array.
double[] values = new double[10];
Nel momento in cui viene creato, tutti i suoi elementi vengono inizializzati a 0, false o null.
Indici
Accesso e modifica degli elementi
L'accesso in lettura a un elemento dell'array si effettua come segue:
double oneValue = values[3];
Per la modifica di un elemento dell’array:
values[5] = 3.4;
Il numero usato per accedere a un elemento dell’array si chiama indice. Può assumere valori tra 0 (incluso: il primo elemento ha indice 0) e la dimensione dell’array (esclusa: l'ultimo elemento ha indice dimensione -1).
Inizializzazione di un array
Se si conoscono tutti gli elementi da inserire, un array può essere inizializzato direttamente:
int[] primes = { 2, 3, 5 };
Dimensione dell'array
L’unico elemento pubblico di un array è la dimensione (non è un metodo!).
double[] values = new double[10];
int a = values.length; // a vale 10