English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
La méthode add() de ArrayList en Java insère un élément à une position spécifique dans ArrayList.
Syntaxe de la méthode add() :
arraylist.add(int index, E element)
La méthode add() de ArrayList peut prendre deux paramètres :
index (optionnel)- Index d'insertion de l'élément
element - Élément à insérer
Si aucun paramètre index n'est passé, l'élément est ajouté à la fin de l'ArrayList.
Si l'insertion de l'élément est réussie, retourne true.
Attention :Si l'index dépasse la portée, la méthode add() lève une exception IndexOutOfBoundsException.
import java.util.ArrayList; class Main { public static void main(String[] args) { //Créer un ArrayList ArrayListprimeNumbers = new ArrayList<>(); //Insérer un élément dans l'ArrayList primeNumbers.add(2); primeNumbers.add(3); primeNumbers.add(5); System.out.println("ArrayList: " + primeNumbers); } }
Output result
ArrayList:2, 3, 5]
Dans cet exemple, nous avons créé une ArrayList nommée primeNumbers. Ici, la méthode add() n'a pas de paramètre d'index optionnel. Par conséquent, tous les éléments sont insérés à la fin de l'ArrayList.
import java.util.ArrayList; class Main { public static void main(String[] args) { //Créer un ArrayList ArrayListlanguages = new ArrayList<>(); // Insérer un élément à la fin de l'ArrayList languages.add("Java"); languages.add("Python"); languages.add("JavaScript"); System.out.println("ArrayList: " + languages); // at position1Insert element languages.add(1, "C++"); System.out.println("Updated ArrayList: ") + languages); } }
Output result
ArrayList: [Java, Python, JavaScript] Updated ArrayList: [Java, C++, Python, JavaScript]
In the above example, we use the add() method to insert elements into the arraylist. Note this line,
languages.add(1, "C++");
Here, the add() method has an optional index parameter. Therefore, C++at index1insertion point.
NoteUp to now, we have only added a single element. However, we can also use the addAll() method to add multiple elements (array lists, collections, maps, etc.) from a collection to an array list. For more information, please visitJava ArrayList addAll().