Nous pouvons ajouter des éléments à la liste en utilisant la méthode add() de List.
boolean add(E e)
Ajoute l'élément spécifié à la fin de cette liste (opération facultative).
e strong> - L'élément à ajouter à cette liste.
True (spécifié par Collection.add(E)).
UnsupportedOperationException - si cette liste ne prend pas en charge l'opération d'ajout.
ClassCastException - si la classe de l'élément spécifié l'empêche d'être ajouté à cette liste.
NullPointerException - si l'élément spécifié est nul et que cette liste n'autorise pas les éléments nuls.
IllegalArgumentException - si un attribut de cet élément l'empêche d'être ajouté à cette liste.
void add(int index, E element)
Insère l'élément spécifié à la position spécifiée dans cette liste (opération facultative). Déplace l'élément actuellement à cette position (le cas échéant) et tous les éléments suivants vers la droite (en incrémentant leur index de un).
element - L'élément à insérer.
UnsupportedOperationException - si l'opération d'ajout n'est pas prise en charge
ClassCastException - si la classe de l'élément spécifié l'empêche d'être ajouté à cette liste.
NullPointerException - si l'élément spécifié est nul et que cette liste n'autorise pas les éléments nuls.
IllegalArgumentException< /strong> - si un attribut de l'élément l'empêche d'être ajouté à cette liste.
IndexOutOfBoundsException - si l'index est hors plage ( index < 0 || index > size()).
L'exemple suivant montre l'utilisation de la méthode add() - p>
package com.tutorialspoint; import java.util.ArrayList; import java.util.List; public class CollectionsDemo { public static void main(String[] args) { List<Integer> list = new ArrayList<>(); list.add(1); list.add(2); list.add(3); list.add(5); list.add(6); System.out.println("List: " + list); list.add(3, 4); System.out.println("List: " + list); try { list.add(7, 7); } catch(IndexOutOfBoundsException e) { e.printStackTrace(); } } }
Cela produira le résultat suivant -
List: [1, 2, 3, 5, 6] List: [1, 2, 3, 4, 5, 6] java.lang.IndexOutOfBoundsException: Index: 7, Size: 6 at java.base/java.util.ArrayList.rangeCheckForAdd(ArrayList.java:788) at java.base/java.util.ArrayList.add(ArrayList.java:513) at com.tutorialspoint.CollectionsDemo.main(CollectionsDemo.java:22)
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!