Niveau: Supérieur, Licence, Bac+3 345 COURS DE PROGRAMMATION ORIENTEE OBJET : Les collections en Java 346 2 - Bibliothèque de Collections JAVA La bibliothèque standard de Java fournit des implantations de TAD classiques qu'il suffit ensuite de savoir utiliser de manière adaptée en fonction du problème.
La bibliothèque standard de Java fournit des implantations de TAD classiques qu’il suffit ensuite de savoir utiliser de manière adaptée en fonction du problème.
346
2 - Bibliothèque de Collections JAV Définitions Unecollectionest un conteneur d’objets
Uncadre(framework) définit un certain nombre • d’interfaces • de classes abstraites • de mécanismes.
347
2 - Bibliothèque de Collections JAV Définitions La bibliothèque de collections Java constitueun cadre pour des classes de collections. Ce cadre définit • des interfaces • des classes abstraites pour implanter les collections • un protocole d’itération.
348
2 - Bibliothèque de Collections JAV Définitions Avec le JDK 5.0, les classes et les interfaces sont devenuesgénériques avec paramètre de type. Avantages : permet d’écrire un code • plus sûr (plus de risques de collections hétérogènes) et • plus facile à lire car plus de transtypage Si on utilise une version antérieure de Java, il faut ignorer les paramètres de type et remplacer les types génériques par le type Object.349
COLLECTIONS JAVA Les interfaces Le cadre est composé de10 interfacesdéfinies dans le paquetage java.util.
Il existe deux interfaces fondamentales pour les conteneurs: •Collection •Map