Skip to content

A.6 : Collection Map

LeveauArnaud edited this page Aug 17, 2020 · 6 revisions

Collection/Map

Il s'agit de collections d'objets dynamiques, c'est à dire qu'elles n'ont pas de taille fixe.

On y retrouve des objets List et des objets Maps.

Les List ( LinkedList, ArrayList,.. )

Elles sont considérées comme des tableaux extensibles à volonté.

  • LinkedList ou liste chainée est une liste ou chaque élément est lié aux éléments qui l'entourent via des références sur ceux-ci.
    Cela est intéressant pour une petite liste car la liste peut vite devenir lourde avec les références! et s'il faut ajouter des données en milieu de liste. LinkedList
  • ArrayList est un tableau extensible mais en plus il accepte tout type de données.
    On peut facilement manipuler la liste et les données via les méthodes ( add(),get(),size(),... ). De plus les ArrayList sont rapides même avec de gros volume ! mais moins intéressant lorsqu'il faut ajouter des données en milieu de liste. ArrayLIst

Les Maps ( HashMap, TreeMap,... )

Il s'agit de collections qui utilisent le principe des couples clé-valeur. Point négatif, plus il y aura de données dans un Maps plus il sera lent et lourd dû au clé pour chaque valeur.

Dans l'application

L'application utilise des collections de types List et plus particulièrement ArrayList.
L'ArrayList est utilisé pour stocker notre liste d'objet "Scout" récupéré sur la base de données.

Clone this wiki locally