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 " .