Le matrici standard in Java sono fisse nel numero di elementi che possono avere. Se si desidera aumentare o diminuire gli elementi in un array, è necessario creare un nuovo array con il numero corretto di elementi dal contenuto dell'array originale. Un'alternativa è usare il Lista di array
classe. Il Lista di array
La classe fornisce i mezzi per creare array dinamici (ad esempio, la loro lunghezza può aumentare e diminuire).
Questo creerà un Lista di array
con una capacità iniziale di dieci elementi. Se un più grande (o più piccolo) Lista di array
è richiesta la capacità iniziale può essere passata al costruttore. Per fare spazio a venti elementi:
Una cosa da notare Lista di array
è che gli elementi non devono essere dello stesso tipo di oggetto. Anche se il dynamicStringArray
è stato popolato da Corda oggetti, può ancora accettare valori numerici:
Un oggetto può essere inserito ovunque nel Lista di array
indice degli elementi utilizzando il metodo add e passando la posizione per l'inserimento. Per aggiungere il String "Max"
al dynamicStringArray
in posizione 3:
Invece di rimuovere un elemento e inserirne uno nuovo al suo posto il impostato
Il metodo può essere utilizzato per sostituire un elemento in una volta sola. Basta passare l'indice dell'elemento da sostituire e l'oggetto con cui sostituirlo. Per sostituire "Peter" con "Paul":