Come per inizializzare un ArrayList

April 14

Come per inizializzare un ArrayList


In Java, ArrayList è una struttura dati ibrida che contiene elementi di dati così come le funzioni predefinite per i dati memorizzati. memorizza ArrayList membri di dati in sequenza e offre funzioni per ottenere la dimensione lista, aggiungere elementi e molti altri. Ci sono diversi modi per inizializzare un elemento per il tipo ArrayList, come l'utilizzo di un costruttore di default, un costruttore con un parametro di dimensione, l'enumerazione di tutti i membri o la creazione di un metodo per inizializzare la ArrayList.

Utilizzando il costruttore predefinito

Il costruttore di default per una struttura di dati ArrayList crea una matrice vuota, con 10 elementi. Dal momento che l'utente non specifica alcun parametro, il costruttore di default crea un array per 10 elementi.

La sintassi per il costruttore di default è:

ArrayList <tipo di dati> name_of_array;

Dove "tipo di dati" potrebbe essere un tipo di dati di base, come un intero, booleano, etc.

Il "name_of_array" è il nome dell'istanza della struttura ArrayList.

Costruttore con un parametro Size

L'utente può anche specificare la dimensione del ArrayList quando inizializzare il membro di dati. L'utente deve inserire un valore intero come parametro dimensioni.

La sintassi è:

ArrayList <tipo di dati> name_of_array (int InitialSize);

Dove "tipo di dati" potrebbe essere un tipo di dati di base, come un intero, booleano, etc.

Il "name_of_array" è il nome dell'istanza della struttura ArrayList.

L'espressione "int InitialSize" è qualsiasi espressione che restituisce un numero intero.

Enumerare tutte Elementi

L'utente può anche dichiarare esplicitamente i membri di dati del ArrayList. Questa tecnica è un po 'più complicata in quanto sfrutta alcune altre classi di dati.

Questa è la sintassi:

ArrayList <tipo di dati> name_of_array = new ArrayList (Arrays.asList ( "data1", "data2", "dati3"));

Dove "tipo di dati" potrebbe essere un tipo di dati di base, come un intero, booleano, etc.

Il "name_of_array" è il nome dell'istanza della struttura ArrayList.

Gli argomenti "data1", "data2" e "dati3" sono i membri di dati reali della vostra ArrayList.

Creazione di un metodo per inizializzare un ArrayList

Creazione di un metodo può aiutare per inizializzare ArrayLists di dimensioni sconosciute. Dal momento che 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 <Integer> initArrayList (int [] a)

{ArrayList <Integer> firstlist = new ArrayList <Integer> ();

for (int i: a)

{Firstlist.add (i); }

tornare firstlist;

}

Questo metodo è chiamato "InitArrayList", e inizializzata gli elementi interi della ArrayList "firstlist" al valore "a".