Pour utiliser une liste, il suffit d'instancier un objet.
java.util.ArrayList maListe = new java.util.ArrayList();
Toutes les classes de bibliothèque en Java sont inclues dans un paquetage, ici
la classe ArrayList est inclue dans le paquetage
java.util, d'où son nom. Si on veut éviter
d'utiliser le nom complet (e.g.
java.util.ArrayList) et si il n'y a pas d'ambiguîté,
pas de surcharge, c'est-à-dire qu'on ne veut pas utiliser une autre classe qui a
le même nom mais qui appartient à un autre paquetage, on peut ajouter l'instruction
import java.util.ArrayList; au début de chaque
fichier dans lequel on utilise cette classe, avant le mot clé
class. L'utilisation du import
permet l'utilisation du nom court
(e.g. ArrayList).
A partir de là, on peut ajouter des objets dans cette liste.
maListe.add(new Compteur());
maListe.add(new CompteurModulo(12));
maListe.add("rouge");
maListe.add(new Complexe(5,2));
Pour connaître le nombre d'objets présents dans la liste, on utilise la méthode
int size()
int taille = liste.size(); // ici, taille vaudrait 4
Pour récupérer un objet de la liste, on utilise la méthode Object get(int indice)
Object o = liste.get(1); // ici, l'objet numéro 1 est le compteur modulo 12.
Attention, on récupère un objet de type
Object car
l'expression
liste.get(1) est de type statique
Object
de par le type de retour de la méthode
Object get(int index), indépendamment
du type dynamique effectif (ici,
CompteurModulo).