Table des matières:
Vidéo: Java Tutorial For Beginners 31 - Arraylist in Java 2024
Le package ArrayList (Package: java.util) de Java vous permet de créer et de gérer un type particulier d'objet de collection: une liste de tableaux. Une liste de tableaux est similaire à un tableau mais évite les problèmes les plus courants de travail avec les tableaux, en particulier les suivants:
-
Une liste de tableaux se redimensionne automatiquement si nécessaire.
-
Une liste de tableaux vous permet d'insérer des éléments au milieu de la collection.
-
Une liste de tableaux vous permet de supprimer des éléments.
Constructeurs
Constructeur | Explication |
---|---|
ArrayList () | Crée une liste de tableaux d'une capacité initiale de dix
éléments. |
ArrayList (capacité int) | Crée une liste de tableaux avec la capacité initiale spécifiée. |
ArrayList (Collection c) | Crée une liste de tableaux et copie tous les éléments de la collection spécifiée
dans la nouvelle liste de tableaux. |
Méthodes
Méthode | Explication |
---|---|
add (Elément d'objet) | Ajoute l'objet spécifié à la liste du tableau. Si vous avez spécifié un type
lorsque vous avez créé la liste de tableaux, l'objet doit être du type correct . |
add (int index, objet Object) | Ajoute l'objet spécifié à la liste de tableau à la position d'index
spécifiée. Si vous avez spécifié un type lorsque vous avez créé la liste array , l'objet doit être du type correct. |
addAll (Collection c) | Ajoute tous les éléments de la collection spécifiée à cette liste de tableaux
. |
addAll (int index, Collection c) | Ajoute tous les éléments de la collection spécifiée à cette liste de tableaux
à la position d'index spécifiée. |
clear () | Supprime tous les éléments de la liste de tableaux. |
clone () | Renvoie une copie superficielle de la liste de tableaux. Les éléments
contenus dans la copie sont les mêmes instances d'objet que les éléments dans l'original. |
contains (Object elem) | Renvoie une valeur booléenne qui indique si l'objet
spécifié figure dans la liste de tableaux. |
containsAll (Collection c) | Renvoie une valeur booléenne qui indique si cette liste de tableaux
contient tous les objets de la collection spécifiée. |
ensureCapacity (int minCapacity) | Augmente la capacité de la liste de tableaux à la valeur
spécifiée. (Si la capacité est déjà supérieure à la valeur spécifiée, cette méthode ne fait rien.) |
get (int index) | Renvoie l'objet à la position spécifiée dans la liste. |
indexOf (Object elem) | Renvoie la position d'index de la première occurrence de l'objet spécifié
dans la liste de tableaux. Si l'objet n'est pas dans la liste, il renvoie -1. |
isEmpty () | Renvoie une valeur booléenne qui indique si la liste de tableaux
est vide. |
iterator () | Retourne un itérateur pour la liste du tableau. |
lastIndexOf (Object elem) | Renvoie la position d'index de la dernière occurrence de l'objet spécifié
dans la liste de tableaux. Si l'objet n'est pas dans la liste, il renvoie -1. |
remove (int index) | Supprime l'objet à l'index spécifié et renvoie l'élément
qui a été supprimé. |
remove (Object elem) | Supprime un objet de la liste. Notez que plus d'un élément
fait référence à l'objet; cette méthode supprime seulement l'un d'entre eux. Renvoie une valeur booléenne qui indique si l'objet était dans la liste. |
remove (int fromIndex, int
toIndex) |
Supprime tous les objets dont les valeurs d'index sont comprises entre les valeurs
spécifiées. Notez que les éléments des positions fromIndex et toIndex ne sont pas eux-mêmes supprimés. |
removeAll (Collection c) | Supprime tous les objets de la collection spécifiée de cette liste de tableaux
. |
retainAll (Collection c) | Supprime tous les objets qui ne sont pas dans la collection
spécifiée de cette liste de tableaux. |
set (int index, Object elem) | Règle l'élément spécifié sur l'objet spécifié. L'élément
qui était précédemment à cette position est renvoyé en tant que valeur de retour de la méthode . |
size () | Renvoie le nombre d'éléments dans la liste. |
toArray () | Renvoie les éléments de la liste de tableaux sous la forme d'un tableau d'objets
(Object []). |
toArray (type [] array) | Renvoie les éléments de la liste de tableaux sous la forme d'un tableau dont le type
est le même que le tableau transmis via le paramètre. |