Maison >Java >javaDidacticiel >Comment ajouter un élément à une liste en Java ?

Comment ajouter un élément à une liste en Java ?

PHPz
PHPzavant
2023-09-11 23:49:021977parcourir

Comment ajouter un élément à une liste en Java ?

Nous pouvons ajouter des éléments à la liste en utilisant la méthode add() de List.

1. Utilisez la méthode add() sans index.

boolean add(E e)

Ajoute l'élément spécifié à la fin de cette liste (opération facultative).

parameters

  • e strong> - L'élément à ajouter à cette liste.

Retours

True (spécifié par Collection.add(E)).

Lance

  • 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.

2. Utilisez add() avec le paramètre index pour ajouter un élément à une position spécifique.

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

Parameters

  • index - L'index auquel l'élément spécifié doit être inséré.
  • element - L'élément à insérer.

Lance

  • 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 - si un attribut de l'élément l'empêche d'être ajouté à cette liste.

  • IndexOutOfBoundsException - si l'index est hors plage ( index size()).

Exemple

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

Output

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer
Article précédent:Classe EnumMap en JavaArticle suivant:Classe EnumMap en Java