Voici par exemple un programme qui créé et remplit une liste de chaines de caractères (type String) appelée mousquetaires
import java.util.ArrayList; public class EssaiListes { public static void main(String[] args) { ArrayList<String> mousquetaires=new ArrayList<String>(); mousquetaires.add("Athos"); mousquetaires.add("Porthos"); mousquetaires.add("Aramis"); } }La méthode add peut être utilisée à tout moment. Le nouvel élément est par défaut ajouté en fin de liste.
La méthode add peut également accepter deux paramètres : nomDeListe.add(index,element) où index est un entier (int) et element l'élément à insérer.
L'index donne la position à laquelle l'élément est inséré (comme pour les tableaux classiques, le premier élément de la liste correspond à l'index 0).
Par exemple si on ajoute la ligne
mousqueraires.add(0,"D\'Artagnan");la chaîne de caractères "D'Artagnan" est ajoutée en première position dans la liste "mousquetaires".
La méthode set permet de remplacer un élément désigné par son index par un autre.
Syntaxe
mousqueraires.set(0,"d\'Artagnan");remplace l'élément de position 0 (donc le premier) de la liste "mousquetaires" par "d'Artagnan";
La méthode addAll permet d'ajouter en bloc les éléments d'une autre liste à la liste actuelle. Il faut évidemment que les types contenus dans les deux listes soient compatibles.
Si "autresPersonnages" est une ArrayList de String,
mousquetaires.addAll(autresPersonnages);ajoute tous les éléments de "autresPersonnages" à la fin de la liste "mousquetaires"
et
mousquetaires.addAll(index,autresPersonnages);insère tous les éléments de "autresPersonnages" dans la liste "mousquetaires" à partir de la position "index".