Il existe plusieurs sous-classes qui correspondent aux diverses organisations possibles. Dans
un premier temps nous nous intéresserons uniquement à la classe java.util.ArrayList
qui permet une gestion simple d'une liste d'objets. Ils existents plusieurs classes pour représenter
les listes, ce n'est pas l'objet ici de comparer ces implémentations.
Une java.util.ArrayList contient des instances de type
Object, mais comme toutes les classes héritent directement ou indirectement
de la classe Object, elle peut contenir des instances de toute classe.
C'est une des raisons qui justifient d'avoir une super-classe mère de toute classe.
La classe java.util.ArrayList a beaucoup plus de méthodes que
les trois qui sont décrites dans le diagramme de classe UML ci-dessous. Pour l'instant, et dans
de nombreux programmes, ces trois méthodes sont suffisantes.
- La méthode add(Object o) permet d'ajouter l'objet o
dans la liste.
- La méthode int size() permet de connaître le nombre
d'éléments contenus dans la liste.
- La méthode Object get(int indice) permet l'accès à
l'élément numéro indice dans la liste. L'indice
doit être compris entre 0 inclus et taille-1
inclus.
