Java - 8.7 ArrayList : ajouter, lire et supprimer des éléments

Un tableau classique a une taille fixe, ce qui devient vite contraignant. L'ArrayList est une liste dont la capacité s'ajuste automatiquement quand on ajoute ou supprime des éléments. Elle sert à stocker plusieurs valeurs du même type, comme des chaînes de caractères.

Déclarer une ArrayList

Pour créer une ArrayList, il faut d'abord importer la classe java.util.ArrayList. On donne ensuite un nom à la liste et on précise le type de ses éléments entre chevrons, par exemple String pour du texte.

Contrairement au tableau, une ArrayList n'a pas besoin d'une taille fixée à l'avance. Elle s'agrandit lorsque l'on ajoute des éléments.

import java.util.ArrayList;

ArrayList<String> prenoms = new ArrayList<>();

Ajouter, lire et supprimer

La méthode add ajoute un élément dans la liste. Dans la vidéo, on ajoute successivement les prénoms Peter, Steve et Jean.

Pour lire un élément, on utilise get avec sa position. Les positions commencent à zéro : Peter est en 0, Steve en 1 et Jean en 2. Le code suivant affiche donc Jean.

La méthode remove enlève un élément de la liste. Il faut indiquer l'élément à retirer, comme le montre la vidéo.

prenoms.add("Peter");
prenoms.add("Steve");
prenoms.add("Jean");
System.out.println(prenoms.get(2));

En résumé

L'ArrayList est une liste dynamique qui gère elle-même sa taille. On la remplit avec add, on lit un élément avec get et on retire un élément avec remove. Retenez que la première position est zéro, ce qui surprend souvent les débutants.

Points clés

  • L'ArrayList ajuste sa capacité quand on ajoute ou supprime des éléments.
  • Un tableau classique garde une taille fixe une fois créé.
  • La méthode add ajoute un élément dans la liste.
  • La méthode get lit un élément à partir de sa position.
  • Les positions commencent à zéro.

Questions fréquentes

Quelle différence avec un tableau ?

Un tableau a une taille fixée à sa création. Une ArrayList grandit ou rétrécit selon les ajouts et les suppressions.

Pourquoi Jean est-il à la position 2 ?

Les positions commencent à zéro : Peter est en 0, Steve en 1 et Jean en 2.

Comment supprimer un élément ?

Utilisez la méthode remove en indiquant l'élément à retirer, comme le montre la vidéo.