6.5.4 Collections
- Collection : interface
commune à toutes les collections ;
- List : interface permettant
de gérer une liste ;
- Iterator : interface
permettant de parcourir une collection ;
- Vector : réalisation de
liste dans une sorte de tableau à taille variable ;
- Map : interface permettant
de gérer des tables associant une clé à un objet ;
- Hashtable : tableau
associatif
précédent suivant
La gestion des collections a beaucoup évolué avec la maturité
du langage Java. Les premières versions du langage permettaient de faire des
collections de Object. Depuis Java 1.5, les
collections sont paramétrées.
Nous concentrerons notre attention sur les deux interfaces,
List et Map. La
première interface permet de gérer des listes comme s’il s’agissait
d’un tableau de taille variable. La seconde interface permet de gérer des
ensembles de paires clé, valeur que nous appelerons dictionnaires.
Ensuite, nous utiliserons l’interface List fournie par la classe Vector pour la manipulation de cette dernière. De même,
nous utiliserons l’interface Map fournie
par la classe Hashtable pour manipuler les
éléments contenus dans une HashTable.
Christian Bac, Denis Conan, Télécom SudParis,
CSC 4002, Octobre 2015
|