Il metodo Java Add per ArrayList

Il metodo Java Add per ArrayList
ArrayList è una classe dell'interfaccia dell'elenco. È una collezione. Un oggetto ArrayList può essere costruito in due modi principali: con l'ArrayList vuoto o con la Elements Array -Elements. Quando è costruito vuoto, gli elementi devono essere aggiunti (inclusi) in esso. Questo viene fatto con il metodo Add () dell'oggetto ArrayList. Il metodo ADD () può essere utilizzato per preparare un elemento, per inserire un elemento e aggiungere un elemento all'oggetto ArrayList. Questo articolo spiega come utilizzare il metodo ADD () per l'oggetto ArrayList. Inizia con il costruttore dell'oggetto ArrayList vuoto.

Costruire un oggetto ArrayList

L'ArrayList è dal Java.pacchetto util. La sintassi per costruire un arraylist vuoto è,

Lista di array al = nuovo arraylist();

dove t tra parentesi angolari è il tipo di valore desiderato per l'elenco. T è su entrambi i lati dell'operatore di assegnazione. Nota le posizioni. Al è l'oggetto ArrayList. Il seguente programma crea un oggetto ArrayList vuoto:

Importa Java.util.*;
Classe pubblica TheClass
public static void main (string [] args)
ArrayList al = new ArrayList ();
int len ​​= al.misurare();
Sistema.fuori.println (len);

L'output è: 0. È un elenco di carattere. ArrayList usa un riferimento come tipo e non un nome primitivo. Quindi dovrebbe essere usato "carattere", anziché "char".

Elementi aggiuntivi

Quando l'oggetto ArrayList è vuoto, è possibile aggiungere valori. Questo è in modo che. Quando l'oggetto ArrayList ha già alcuni valori, l'aggiunta di più valori alla fine, è ancora aggiunta. La sintassi del metodo ArrayList Add () per l'avvio è:

Public Boolean Add (e e)

Restituisce vero se è stata apportata una modifica nell'oggetto ArrayList; e falso, se non è stata apportata alcuna modifica. E è il valore.

Il seguente segmento di codice aggiunge quattro caratteri all'oggetto ArrayList, usando il metodo ADD ():

Importa Java.util.*;
Classe pubblica TheClass
public static void main (string [] args)
ArrayList al = new ArrayList ();
al.Aggiungi ('p'); al.Aggiungi ('Q'); al.Aggiungi ('s'); al.Aggiungi ('T');
per (int i = 0; iSistema.fuori.Stampa (al.ottenere (i)); Sistema.fuori.stampa(");

Sistema.fuori.println ();

L'output è:

P Q S T

Si noti che get () e non le staffe quadrate sono state utilizzate per ottenere il valore all'indice.

Inserimento di un elemento

La sintassi per inserire un elemento usando il metodo ADD, è:

public void aggiungi (indice int, elemento e)

L'indice è la posizione, in cui viene aggiunto l'elemento. Qualsiasi elemento a destra viene spostato davanti a un posto. Il seguente programma illustra questo:

Importa Java.util.*;
Classe pubblica TheClass
public static void main (string [] args)
ArrayList al = new ArrayList ();
al.Aggiungi ('p'); al.Aggiungi ('Q'); al.Aggiungi ('s'); al.Aggiungi ('T');
al.Aggiungi (2, 'r');
per (int i = 0; iSistema.fuori.Stampa (al.ottenere (i)); Sistema.fuori.stampa(");

Sistema.fuori.println ();

L'output è:

P Q R S T

'R' è stato inserito all'indice 2, dove era 's'. L'indice 2 è la terza posizione. 'S' e 't' sono stati spostati ciascuno, un posto davanti.

Preparazione

Per preparare, mezzi per aggiungere davanti. Per preparare, utilizzare la sintassi:

public void aggiungi (indice int, elemento e)

ma con l'indice a 0.

Il seguente programma illustra questo:

Importa Java.util.*;
Classe pubblica TheClass
public static void main (string [] args)
ArrayList al = new ArrayList ();
al.Aggiungi ('p'); al.Aggiungi ('Q'); al.Aggiungi ('s'); al.Aggiungi ('T');
al.Aggiungi (0, 'Z');
per (int i = 0; iSistema.fuori.Stampa (al.ottenere (i)); Sistema.fuori.stampa(");

Sistema.fuori.println ();

L'output dovrebbe essere:

Z p q s t

Z è stato preparato a p Q s t.

Aggiungere un altro elenco

Un intero elenco può essere aggiunto. La sintassi per questa azione è:

Addall booleano pubblico (collezione C)

dove c è l'elenco da aggiungere. Restituisce vero se è stata apportata una modifica nell'oggetto ArrayList; e falso, se non è stata apportata alcuna modifica.

Nel seguente metodo principale, ci sono due elenchi: Al e un altro. un altro è allenato ad al.

public static void main (string [] args)
ArrayList al = new ArrayList ();
al.Aggiungi ('p'); al.Aggiungi ('Q'); al.Aggiungi ('r'); al.Aggiungi ('s');
ArrayList un altro = new ArrayList ();
al.Aggiungi ('T'); al.Aggiungi ('u');
al.Addall (un altro);
per (int i = 0; iSistema.fuori.Stampa (al.ottenere (i)); Sistema.fuori.stampa(");

Sistema.fuori.println ();

L'output è:

P Q r s t u

Al ha la sequenza, p q r s. Un altro ha la sequenza t u. È stato chiaramente aggiunto a P Q R S.

Inserimento di un altro elenco

Un intero elenco può essere inserito in un primo elenco. La sintassi per questo è:

Public Boolean Addall (IND INDICE, collezione C)

dove c è l'elenco da inserire. Restituisce vero se è stata apportata una modifica nell'oggetto ArrayList; e falso, se non è stata apportata alcuna modifica.

Nel seguente metodo principale (), ci sono due elenchi: Al e un altro. Un altro è inserito all'interno di Al.

public static void main (string [] args)
ArrayList al = new ArrayList ();
al.Aggiungi ('p'); al.Aggiungi ('Q'); al.Aggiungi ('T'); al.Aggiungi ('u');
ArrayList un altro = new ArrayList ();
al.Aggiungi ('r'); al.Aggiungi ('s');
al.Addall (2, un altro);
per (int i = 0; iSistema.fuori.Stampa (al.ottenere (i)); Sistema.fuori.stampa(");

Sistema.fuori.println ();

L'output è:

P Q r s t u

Qui, Al ha la sequenza, p Q t u. Qui, un altro ha la sequenza R s. R s è stato chiaramente inserito in p q t u per avere p q r s t u.

Preparare un altro elenco

Un intero elenco può essere preparato in un primo elenco. La sintassi per questo è ancora,

Public Boolean Addall (IND INDICE, collezione C)

Ma scegliere 0 per l'indice. Restituisce vero se è stata apportata una modifica nell'oggetto ArrayList; e falso, se non è stata apportata alcuna modifica.

Nel seguente metodo principale, ci sono due elenchi: Al e un altro. Un altro è inserito davanti ad Al.

public static void main (string [] args)
ArrayList al = new ArrayList ();
al.Aggiungi ('W'); al.Aggiungi ('x'); al.Aggiungi ('y'); al.Aggiungi ('z');
ArrayList un altro = new ArrayList ();
al.Aggiungi ('u'); al.Aggiungi ('V');
al.Addall (0, un altro);
per (int i = 0; iSistema.fuori.Stampa (al.ottenere (i)); Sistema.fuori.stampa(");

Sistema.fuori.println ();

L'output è:

U v w x y z

Qui, Al ha la sequenza, w x y z. Un altro ha la sequenza u v. U v è stato chiaramente inserito davanti a w x y z per avere u v w x y z.

Conclusione

Il metodo Add () di ArrayList può essere utilizzato per preparare, inserire e aggiungere un elemento o un altro elenco. Per aggiungere solo un elemento, usa Aggiungi (e). Per inserire solo un elemento, utilizzare Aggiungi (indice, e). Per preparare solo un elemento, fare l'indice, 0. Per aggiungere un altro elenco, utilizzare Addall (C). Per inserire un altro elenco, utilizzare Addall (indice, c). Per preparare un altro elenco, fai l'indice, 0.