Java ArrayList add ()

Il metodo Java ArrayList add () inserisce un elemento nell'arraylist nella posizione specificata.

La sintassi del add()metodo è:

 arraylist.add (int index, E element)

Qui, arraylist è un oggetto di ArrayListclasse.

parametri add ()

Il add()metodo ArrayList può accettare due parametri:

  • index (opzionale) - indice in cui viene inserito l'elemento
  • elemento - elemento da inserire

Se il indexparametro non viene passato, l'elemento viene aggiunto alla fine dell'elenco degli array.

add () Valore restituito

  • restituisce true se l'elemento è stato inserito correttamente

Nota: se indexè fuori dall'intervallo, il add()metodo genera IndexOutOfBoundsExceptionun'eccezione.

Esempio 1: inserimento di un elemento utilizzando ArrayList add ()

 import java.util.ArrayList; class Main ( public static void main(String() args) ( // create an ArrayList ArrayList primeNumbers = new ArrayList(); // insert element to the arraylist primeNumbers.add(2); primeNumbers.add(3); primeNumbers.add(5); System.out.println("ArrayList: " + primeNumbers); ) )

Produzione

 ArrayList: (2, 3, 5) 

Nell'esempio sopra, abbiamo creato un ArrayListprimeNumbers denominato. In questo caso, il add()metodo non ha indexparametri facoltativi . Quindi, tutti gli elementi vengono inseriti alla fine della lista di array.

Esempio 2: inserimento di un elemento nella posizione specificata

 import java.util.ArrayList; class Main ( public static void main(String() args) ( // create an ArrayList ArrayList languages = new ArrayList(); // insert element at the end of arraylist languages.add("Java"); languages.add("Python"); languages.add("JavaScript"); System.out.println("ArrayList: " + languages); // insert element at position 1 languages.add(1, "C++"); System.out.println("Updated ArrayList: " + languages); ) )

Produzione

 ArrayList: (Java, Python, JavaScript) ArrayList aggiornato: (Java, C ++, Python, JavaScript)

Nell'esempio precedente, abbiamo utilizzato il add()metodo per inserire elementi nell'arraylist. Notare la linea,

 languages.add(1, "C++");

Qui, il add()metodo ha il indexparametro opzionale . Quindi, C ++ viene inserito all'indice 1.

Nota : fino ad ora, abbiamo aggiunto solo un singolo elemento. Tuttavia, possiamo anche aggiungere più elementi da una raccolta (elenco di array, set, mappa, ecc.) A un elenco di array utilizzando il addAll()metodo. Per saperne di più, visita Java ArrayList addAll ().

Articoli interessanti...