0% ont trouvé ce document utile (0 vote)
18 vues13 pages

Introduction aux ArrayLists en Java

Ce document présente les collections en Java, en se concentrant sur la classe ArrayList. Il explique comment déclarer, initialiser, manipuler et accéder aux éléments d'une ArrayList, ainsi que les avantages par rapport aux tableaux traditionnels. Des exemples pratiques illustrent l'utilisation des méthodes pour ajouter, remplacer et supprimer des éléments dans une ArrayList.

Transféré par

rahimsanne743
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
18 vues13 pages

Introduction aux ArrayLists en Java

Ce document présente les collections en Java, en se concentrant sur la classe ArrayList. Il explique comment déclarer, initialiser, manipuler et accéder aux éléments d'une ArrayList, ainsi que les avantages par rapport aux tableaux traditionnels. Des exemples pratiques illustrent l'utilisation des méthodes pour ajouter, remplacer et supprimer des éléments dans une ArrayList.

Transféré par

rahimsanne743
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

PROGRAMMER

AVEC JAVA
Les collections

1
OBJECTIFS D’APPRENTISSAGE
A la fin de ce module sur les collections, chacun d’entre vous sera en mesure
d’expliquer la signification et l’intérêt des notions ci-dessous, et de les
exploiter de façon appropriée dans la réalisation d’un programme :
❑ArrayList
❑déclaration,
❑parcours,
❑initialisation,
❑manipulation

2
MANIPULATION DES ARRAYLIST
❑Problème
❑Les tableaux ne répondent pas toujours à tous les besoins
❑Dans le cas où un nombre inconnu d’objets sont à stocker, une solution est de créer un
grand tableau
❑Mais:
❑Gaspillage mémoire
❑Ce n’est jamais assez grand
❑Différence entre la taille du tableau et le nombre d’éléments introduits
❑Contrôle d’ajout de chaque élément
❑Gestion manuelle du tableau (insertion, suppression,…)

3
SOLUTION
❑Utilisation de la classe ArrayList
❑C’est une collection d’éléments
❑Une ArrayList se comporte comme un tableau :
❑Elle contient plusieurs éléments
❑Elle permet d’accéder à ses éléments à l’aide d’un index
❑Sa taille augmente automatiquement à chaque fois qu’on ajoute un nouveau élément.
❑Il existe plusieurs méthodes permettant d’ajouter un élément, d’enlever un élément, etc…

4
CRÉATION D’UN ARRAYLIST
❑On utilise le constructeur par défaut suivant :
❑ArrayList()

Exemple :
ArrayList listeDeplacements =new ArrayList();

L’ArrayList ne doit contenir que des objets

5
SPÉCIALISATION DU TYPE D’OBJETS
CONTENUS DANS ARRAYLIST
❑La classe ArrayList est une classe générique qui stocke toute sorte d’éléments, si
on veut spécifier le type d’élément à stocker dans la liste on la déclare avec la
syntaxe suivante:
ArrayList <typeElements> nomListe;

❑Pour les objets de type


❑String (il s’agira alors de la classe ArrayList<String>),
❑Integer (il s’agira alors de la classe ArrayList<Integer>)…

6
EXEMPLE

7
MODIFICATION D’ÉLÉMENTS
❑Il y a deux manières d’ajouter un élément
❑A la fin d’une ArrayList avec la méthode add

boolean add(Object newElement)


❑À une position donnée

void add(int index, Object newElement)


NB :
Le paramètre index indique où insérer le nouvel élément.
Si la position est incorrecte, il y’a une erreur d’exécution.

8
MODIFICATION D’ÉLÉMENTS
❑Pour remplacer un objet à une position donnée
Object set(int index, Object newElement)

La valeur de retour est l’objet qui a été remplacé

9
ACCÈS AUX ÉLÉMENTS
❑Pour accéder à un élément on utilise la méthode
Object get(int index)

La valeur de retour est l’objet se trouvant à l’index entré.

NB : il ne faut pas oublier le cast si le type n’a pas été précisé au moment de la création.

10
TAILLE D’UNE ARRAYLIST

❑Pour connaitre le nombre d’éléments dans la liste il faut utiliser la méthode


size().

11
SUPPRESSION D’ÉLÉMENTS
❑Pour supprimer un élément à une position donnée, il faut utiliser la méthode
remove
Object remove (int index)

La valeur de retour de cette méthode est l’élément supprimé

12
EXEMPLE D’UTILISATION D’ARRAYLIST

13

Vous aimerez peut-être aussi