POO-Cours7-Collections-Exemple-ArrayList.pdf
Une collection est une classe permettant de stocker et d’organiser des objets.
Java distingue (principalement) 2 catégories de collections :
Les ensembles :
<aside> 📘 Ensemble : groupe d’éléments sans duplication
</aside>
<aside> <img src="/icons/snippet_orange.svg" alt="/icons/snippet_orange.svg" width="40px" /> Classes : HashSet, TreeSet
</aside>
Les listes :
<aside> 📘 Liste = groupe ordonné d'éléments ( contenant d'éventuelles duplications)
</aside>
<aside> <img src="/icons/snippet_orange.svg" alt="/icons/snippet_orange.svg" width="40px" /> Classes : ArrayList, Vector (ancienne classe)
</aside>
Le nombre d'éléments d'une collection varie en fonction des ajouts et des retraits (il ne peut donc être défini à l'avance).
<aside> ☝ le nombre d'éléments d'un tableau est déterminé par l'instruction new à la création du tableau et demeure invariable.
</aside>
Une collection "classique" ne contient que des références de la classe Object : on peut ajouter une référence sur un objet de n'importe quelle classe dans une collection (toutes les classes sont compatibles avec la classe Object).
Chaque type de collection possède les méthodes suivantes :
HashSet ensemble = new HashSet( ), ArrayList liste = new ArrayList( )
public boolean add(Object o)
public boolean contains(Object o)