Gli array e ArrayList sono strutture dati in Java utilizzate per memorizzare una raccolta di elementi dello stesso tipo.
Gli array sono strutture dati di lunghezza fissa in cui gli elementi sono memorizzati in posizioni di indice consecutivo. Gli ArrayList, d'altra parte, sono strutture dati di lunghezza dinamica che consentono l'aggiunta e la rimozione di elementi.
Per dichiarare e inizializzare un array in Java:
int[] array = new int[5];
array[0] = 10;
array[1] = 20;
// Aggiunta di altri elementi...
Per dichiarare e inizializzare un ArrayList:
import java.util.ArrayList;
ArrayList<Integer> arrayList = new ArrayList<>();
arrayList.add(10);
arrayList.add(20);
// Aggiunta di altri elementi...
Gli ArrayList offrono maggiore flessibilità e facilità d'uso rispetto agli array tradizionali, ma possono avere un leggero overhead dovuto alla gestione della memoria dinamica.