Computing">
[Go to site: main page, start]

0% ont trouvé ce document utile (0 vote)
19 vues5 pages

Guide complet sur ArrayList en Java

Une ArrayList en Java est une structure de données flexible permettant de stocker plusieurs valeurs, avec la capacité de grandir et de rétrécir automatiquement. Elle fait partie du package java.util et offre diverses méthodes pour ajouter, modifier, supprimer et parcourir des éléments. Comparée aux tableaux, une ArrayList est plus dynamique et facile à utiliser, bien qu'elle soit légèrement moins rapide.

Transféré par

skomichristophe
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)
19 vues5 pages

Guide complet sur ArrayList en Java

Une ArrayList en Java est une structure de données flexible permettant de stocker plusieurs valeurs, avec la capacité de grandir et de rétrécir automatiquement. Elle fait partie du package java.util et offre diverses méthodes pour ajouter, modifier, supprimer et parcourir des éléments. Comparée aux tableaux, une ArrayList est plus dynamique et facile à utiliser, bien qu'elle soit légèrement moins rapide.

Transféré par

skomichristophe
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

ArrayList

1. C’est quoi une ArrayList ?


En Java, une ArrayList est une structure qui permet de stocker plusieurs valeurs dans une seule
variable, comme un tableau, mais avec plus de flexibilité.
Un tableau (int[], String[], etc.) a une taille fixe.
Une ArrayList peut grandir et rétrécir automatiquement.

2. Elle se trouve où ?
ArrayList est une classe qui fait partie de Java standard dans le package :
import [Link];

Si tu veux l’utiliser, tu dois l’importer en haut de ton fichier Java.

3. Comment créer une ArrayList ?


Par exemple une liste de noms :
ArrayList<String> noms = new ArrayList<>();

String ici signifie que la liste va contenir des chaînes de caractères.


Dans une ArrayList, tu peux mettre :
• ArrayList<String> → des chaînes

• ArrayList<Integer> → des nombres

• ArrayList<Student> → des objets

4. Comment ajouter des éléments ?


[Link]("Alice");
[Link]("Bob");
[Link]("Charlie");

Après ces lignes la liste contient :


["Alice", "Bob", "Charlie"]
5. Comment récupérer un élément ?
Les éléments sont numérotés à partir de 0 :
String premier = [Link](0); // "Alice"
String second = [Link](1); // "Bob"

6. Modifier un élément
[Link](1, "Bobby");

La liste devient :
["Alice", "Bobby", "Charlie"]

7. Supprimer un élément
Tu as plusieurs façons…

➤ Supprimer par index


[Link](1); // enlève l’élément à la position 1

➤ Supprimer par valeur


[Link]("Charlie");

8. Connaître la taille de la liste


int taille = [Link](); // retourne le nombre d’éléments
9. Parcourir la liste
Méthode 1 : Boucle "for"
for(int i = 0; i < [Link](); i++) {
[Link]([Link](i));
}

Méthode 2 : Boucle "for-each" (plus simple)


for(String n : noms) {
[Link](n);
}

10. Vérifier si un élément existe


boolean existe = [Link]("Alice");

Résultat :
• true si présent

• false sinon

11. Vider la liste


[Link]();

La liste devient vide.

12. Résumé des méthodes les plus importantes


Fonction Méthode Exemple
Ajouter add() [Link]("Bob")
Obtenir get() [Link](0)
Fonction Méthode Exemple
Modifier set() [Link](0, "Tim")
Supprimer (index) remove( index ) [Link](2)
Supprimer (valeur) remove("Bob") [Link]("Bob")
Taille size() [Link]()
Chercher contains() [Link]("Alice")
Vider la liste clear() [Link]()

13. Exemple complet


import [Link];

public class ExempleArrayList {


public static void main(String[] args) {

// 1. Créer la liste
ArrayList<String> noms = new ArrayList<>();

// 2. Ajouter des valeurs


[Link]("Alice");
[Link]("Bob");
[Link]("Charlie");

// 3. Afficher
[Link]("Liste : " + noms);

// 4. Récupérer une valeur


[Link]("Premier : " + [Link](0));

// 5. Modifier
[Link](1, "Bobby");

// 6. Supprimer
[Link]("Charlie");

// 7. Parcourir
for(String nom : noms) {
[Link]("Nom : " + nom);
}

// 8. Taille
[Link]("Taille = " + [Link]());
}
}
14. Différence avec un tableau
Tableau (String[]) ArrayList
Taille fixe Taille flexible
Pas de méthodes comme add(), remove() Beaucoup de méthodes utiles
Plus rapide Légèrement moins rapide
Déjà intégré en mémoire Utilise une structure dynamique

Conclusion
Une ArrayList est :
• une liste dynamique
• facile à utiliser
• très utilisée en Java
• souvent préférée au tableau classique pour la souplesse

Vous aimerez peut-être aussi