Java ArrayList ajouter ()

La méthode Java ArrayList add () insère un élément dans l'arraylist à la position spécifiée.

La syntaxe de la add()méthode est:

 arraylist.add (index int, élément E)

Ici, arraylist est un objet de ArrayListclasse.

add () Paramètres

La add()méthode ArrayList peut prendre deux paramètres:

  • index (facultatif) - index auquel l'élément est inséré
  • element - élément à insérer

Si le indexparamètre n'est pas passé, l'élément est ajouté à la fin de l'arraylist.

add () Valeur de retour

  • renvoie true si l'élément est inséré avec succès

Remarque: si le indexest hors de la plage, la add()méthode déclenche une IndexOutOfBoundsExceptionexception.

Exemple 1: Insertion d'un élément à l'aide de 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); ) )

Production

 ArrayList: (2, 3, 5) 

Dans l'exemple ci-dessus, nous avons créé un ArrayListprimeNumbers nommé. Ici, la add()méthode n'a pas de indexparamètre facultatif . Par conséquent, tous les éléments sont insérés à la fin de l'arraylist.

Exemple 2: insertion d'un élément à la position spécifiée

 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); ) )

Production

 ArrayList: (Java, Python, JavaScript) Mise à jour ArrayList: (Java, C ++, Python, JavaScript)

Dans l'exemple ci-dessus, nous avons utilisé la add()méthode pour insérer des éléments dans l'arraylist. Remarquez la ligne,

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

Ici, la add()méthode a le indexparamètre facultatif . Par conséquent, C ++ est inséré à l'index 1.

Remarque : jusqu'à présent, nous n'avons ajouté qu'un seul élément. Cependant, nous pouvons également ajouter plusieurs éléments d'une collection (arraylist, set, map, etc.) à une arraylist en utilisant la addAll()méthode. Pour en savoir plus, visitez Java ArrayList addAll ().

Articles intéressants...