La classe ArrayList représente un tableau redimensionnable implémentant l'interface List.
La classe ArrayList implémente toutes les opérations de liste optionnelles et autorise tous les élément en incluant également la valeur null. En plus de l'implémentation de l'interface List, cette classe fournit les méthodes pour manipuler la taille du tableau qui est utilisée intérieurement pour stocker la liste.
La classe ArrayList quasiment identique à la classe Vector, à l'exception qu'elle n'est pas synchronisée.
Les champs |
---|
Les champs hérités de la classe java.util.AbstractList |
modCount |
Les constructeurs |
---|
ArrayList() |
permet d'instancier un objet ArrayList vide avec une capacité intiale de dix éléments. |
ArrayList(Collection c) |
permet d'instancier un objet ArrayList contenant la liste des éléments fournis par la collection spécifiée. |
ArrayList(int initialCapacity) |
permet d'instancier une liste vide avec une capacité initiale spécifiée. |
Les méthodes |
---|
void add(int index, Object element) |
insère l'élément spécifiée à la position donnée au sein de la liste. |
boolean add(Object o) |
ajoute un élément spécifié à la fin de la liste. |
boolean addAll(Collection c) |
ajoute tous les éléments de la collection spécifiée à la fin de la liste. |
boolean addAll(int index, Collection c) |
insère tous les éléments de la collection spécifiée à partir de la position donnée. |
void clear() |
supprime tous les éléments de la liste. |
Object clone() |
retourne une copie de référence de l'objet ArrayList. Les valeurs ne sont pas recopiées. |
boolean contains(Object elem) |
retourne true si la liste contient l'élément spécifié. |
void ensureCapacity(int minCapacity) |
augmente la capacité minimum de l'objet ArrayList si cela est nécessaire. |
Object get(int index) |
retourne l'élément à la position spécifiée dans la liste. |
int indexOf(Object elem) |
recherche la première occurrence de l'élément spécifié en utilisant la méthode equals(). |
boolean isEmpty() |
vérifie si la liste n'a aucun élément. |
int lastIndexOf(Object elem) |
retourne l'index de la dernière occurrence de l'objet spécifié dans le liste. |
Object remove(int index) |
supprime les éléments à la position spécifiée dans la liste. |
protected void removeRange(int fromIndex, int toIndex) |
supprime de la liste tous les éléments compris entre les valeurs de fromIndex inclus et toIndex exclus. |
Object set(int index, Object element) |
remplace l'élément à la position spécifiée par l'élément spécifié. |
int size() |
retourne le nombre d'éléments contenus dans la liste. |
Object[] toArray() |
retourne un tableau contenant tous les éléments de la liste dans l'ordre exact. |
Object[] toArray(Object[] a) |
retourne un tableau contenant tous les éléments de la liste dans un ordre exact. Le type d'exécution du tableau retourné est celui du tableau entré en argument. |
void trimToSize() |
réinitialise la capacité de la liste au nombre effectif d'éléments contenus par cette liste. |
Les méthodes héritées de la class java.util.AbstractList |
equals, hashCode, iterator, listIterator, listIterator, subList |
Les méthodes héritées de la class java.util.AbstractCollection |
containsAll, remove, removeAll, retainAll, toString |
Les méthodes héritées de la class java.lang.Object |
finalize, getClass, notify, notifyAll, wait, wait, wait |
Les méthodes héritées de la interface java.util.List |
containsAll, equals, hashCode, iterator, listIterator, listIterator, remove, removeAll, retainAll, subList |