English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Il metodo add() di ArrayList in Java inserisce un elemento nella posizione specificata dell'ArrayList.
Sintassi del metodo add():
arraylist.add(int index, E element)
Il metodo add() dell'ArrayList può accettare due parametri:
index (opzionale)- Indice di inserimento dell'elemento
element - Elemento da inserire
Se non viene passato un parametro di indice, l'elemento viene aggiunto alla fine dell'ArrayList.
Se l'inserimento dell'elemento è riuscito, viene restituito true.
Attenzione:Se l'indice è fuori dalla gamma, il metodo add() lancia l'eccezione IndexOutOfBoundsException.
import java.util.ArrayList; class Main { public static void main(String[] args) { // Creazione di ArrayList ArrayListprimeNumbers = new ArrayList<>(); // Inserisce elementi nell'ArrayList primeNumbers.add(2); primeNumbers.add(3); primeNumbers.add(5); System.out.println("ArrayList: " + primeNumbers); } }
Risultato di output
ArrayList: [2, 3, 5]
Nell'esempio precedente, abbiamo creato un ArrayList chiamato primeNumbers. In questo caso, il metodo add() non ha un parametro di indice opzionale. Pertanto, tutti gli elementi vengono inseriti alla fine dell'ArrayList.
import java.util.ArrayList; class Main { public static void main(String[] args) { // Creazione di ArrayList ArrayListlanguages = new ArrayList<>(); // Inserisce un elemento alla fine dell'ArrayList languages.add("Java"); languages.add("Python"); languages.add("JavaScript"); System.out.println("ArrayList: " + languages); // Inserisci l'elemento alla posizione 1 languages.add(1, "C++"); System.out.println("ArrayList aggiornato: " + languages); } }
Risultato di output
ArrayList: [Java, Python, JavaScript] ArrayList aggiornato: [Java, C++, Python, JavaScript]
Nell'esempio sopra, abbiamo utilizzato il metodo add() per inserire l'elemento nell'arraylist. Nota questa riga,
languages.add(1, "C++");
Qui, il metodo add() ha un parametro opzionale index. Pertanto, C++ viene inserito all'indice 1.
AttenzioneFino ad ora, abbiamo aggiunto solo un elemento. Ma possiamo anche utilizzare il metodo addAll() per aggiungere più elementi (arraylist, collection, mappe, ecc.) all'arraylist. Per ulteriori informazioni, visitareJava ArrayList addAll().