In Java , ArrayList è una struttura dati ibrido che contiene elementi di dati e funzioni predefinite per i dati memorizzati . ArrayList memorizza i membri di dati in sequenza e offre funzioni per ottenere la dimensione dell'elenco , aggiungere elementi e molti altri. Ci sono diversi modi per inizializzare un elemento per il tipo ArrayList , ad esempio utilizzando un costruttore predefinito , un costruttore con un parametro di dimensione , l'enumerazione di tutti i membri o la creazione di un metodo per inizializzare l' ArrayList . Usando il costruttore predefinito  
 Il costruttore predefinito per una struttura di dati ArrayList crea un array vuoto con 10 elementi . Dal momento che l' utente non specifica alcun parametro , il costruttore predefinito crea un array di 10 elementi 
 
 La sintassi per il costruttore di default è : 
 
 ArrayList  name_of_array ; 
 < . p > Dove " tipo di dati " potrebbe essere un tipo di dati di base, come un intero, booleano , ecc 
  " name_of_array " è il nome della tua istanza della struttura ArrayList . 
 
 costruttore con un parametro size 
 p L'utente può anche specificare le dimensioni di ArrayList quando inizializziamo il membro dati . L' utente deve immettere un valore intero come parametro di dimensione 
 
 La sintassi è : 
 
 ArrayList  name_of_array ( int InitialSize ) ; 
  Dove " tipo di dati . "potrebbe essere un tipo di dati di base, come un intero, booleano , ecc 
 
 " name_of_array "è il nome della tua istanza della struttura ArrayList . 
 
 l'espressione " int InitialSize "è qualsiasi espressione che restituisce un numero intero . 
 enumerare tutte Elementi 
 p L'utente può anche dichiarare in modo esplicito i membri dati di ArrayList . Questa tecnica è un po 'più complicata in quanto sfrutta alcune altre classi di dati 
 
 Questa è la sintassi : . 
 
 ArrayList  name_of_array = new ArrayList ( Arrays.asList ( " data1 " , " data2 " , " data3 ")); 
  Dove " tipo di dati " potrebbe essere un tipo di dati di base, come un intero, booleano , ecc 
 
 " name_of_array " è il nome di l'istanza della struttura ArrayList . 
 
 gli argomenti " data1 " , " data2 " e " data3 " sono i membri di dati reali della vostra ArrayList . 
 creazione di un metodo per inizializzare un ArrayList 
 
 Creazione di un metodo può aiutare a inizializzare ArrayLists di dimensioni sconosciute . Poiché ArrayList può allocare dinamicamente la memoria , un metodo che può inizializzare un numero imprecisato di elementi di dati è molto utile 
 
 Questo è un modo per creare un metodo : . 
 
 Pubblico ArrayList  initArrayList ( int [] a ) per  { ArrayList  firstlist = new ArrayList  (); 
  for (int i : a ) per 
 { firstlist.add ( i); } 
 
 ritorno firstlist ; 
 
 } 
 
 Questo metodo è chiamato " InitArrayList " , e inizializzato gli elementi interi del " firstlist " ArrayList di valore di " a " .