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 ArrayList
classe.
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 index
parametro 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 IndexOutOfBoundsException
un'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 ArrayList
primeNumbers denominato. In questo caso, il add()
metodo non ha index
parametri 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 index
parametro 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 ().