précédent | suivant | table des matières

Collection

L'interface Collection dérive de l'interface Iterable.

Une collection est un groupe d’objets appelés éléments. Certaines collections admettent des éléments ayant plusieurs occurrences ( ArrayList, LinkedList, Vector, Stack), d’autres non (HashSet, TreeSet).

boolean add(E o)
Ajoute o à la collection (opération optionnelle) retourne true si l’ajout a été fait, et false si l’ajout n’est pas fait ( parce que la collection n’autorise pas les doublons : cas des Set ).
boolean addAll(Collection<? extends E> c)
Ajoute tous les éléments de la collection c à la collection (opération optionnelle)
void clear()
Supprime tous les éléments de la collection (opération optionnelle)
boolean contains(Object o)
Retourne true si la collection contient l’élément o
boolean containsAll( Collection<?> c)
Retourne true si la collection contient tous les éléments de la collection c
boolean equals(Object o)
Compare o avec la collection
int hashCode()
Retourne le hash code pour cette collection
boolean isEmpty()
Retourne true si la collection est vide
boolean remove(Object o)
Enlève une seule occurrence de o de la collection (opération optionnelle). Retourne true si l’élément a été enlevé.
boolean removeAll( Collection<?> c)
Enlève toutes les occurrences de la collection qui appartiennent à c (opération optionnelle). Retourne true si un élément a été enlevé.
boolean retainAll( Collection<?> c)

Enlève de la collection tous les éléments qui n’appartiennent pas à c (opération optionnelle). Retourne true si l’élément a été enlevé. Retourne true si la collection a changé.
int size()
Retourne le nombre d’éléments de la collection
Object[] toArray()
Retourne un tableau contenant tous les éléments de la collection
<T> T[] toArray(T[] t)
Retourne un tableau contenant tous les éléments de la collection qui sont d’un type dérivé du type des éléments du tableau t
Si tous ces éléments tiennent dans le tableau t, alors ils sont rangés dedans et c’est le tableau t qui est retourné ( null est rangé dans le premier élément « vide »), sinon un nouveau tableau est créé
Une exception ArrayStoreException est levée si un des éléments de la collection n’est pas d’un type dérivé du type des éléments du tableau t

haut de la page